• Senior Software Engineer (Full Stack)

    Posted Date 3 months ago(10/4/2018 6:57 PM)
    Job ID
    2018-1481
    Category
    Product & Technology
    Department
    Product and Technology
    Type
    Full-Time Employee
  • Overview

    WHO WE ARE


    Do you want to create the next generation of technologies and products that define the future of digital identities and protect people from identity theft? If so, come and be a part of something extraordinary! Join our world-class Engineering team to deliver innovative cloud-based software on a global scale. We build products that protect people, and if you have the right skills and attitude, we want to speak to you about joining our mission to end identity theft!

     

    ABOUT THE POSITION


    The Senior Software Engineer works with other software and quality engineers, product development, project management, and DevOps team members to build highly secure, scalable, and reliable RESTful API’s, job tasks, and Single Page Web Applications.

    Responsibilities

    Responsibilities:

    • Work with designers, other engineers, and architects create, implement, and maintain RESTful API’s running on our cloud-enabled software development platform.
    • Engineer solutions that embrace infrastructure-as-code
    • Author cohesive sets of automated tests using JUnit, Cucumber, etc. to meet the requirements, resilience, and completeness.
    • Produce highly secure solutions that go beyond the OWASP Top Ten
    • Work with designers, other engineers, and UI architects to create and implement new UI concepts and features that are simple to use

    Minimum Qualifications

    Knowledge, Skills and Abilities:

    • Passion for simple, intuitive designs
    • Willingness to learn and embrace a DevOps culture where engineers and architects collaborate together to build and maintain a continuous integration/continuous deployment pipeline leveraging public cloud technologies
    • Extensive experience using modern languages, such as Java, Go, Python, Javascript, etc. to build RESTful APIs
      • Experience designing and managing API versioning requirements
      • Experience ensuring the scalability of RESTful APIs
      • Strong experience deploying web services into Tomcat, Jetty, Node, etc.
      • Experience developing automated unit tests for RESTful APIs
    • Experience modelling data with and using an ORM, such as myBatis or Hibernate, to integrating with backend databases such as PostgreSQL, MySQL, or Oracle
    • Robust professional experience with authorization and authentication using frameworks such as Spring Security or similar frameworks - and standards such as OAuth 2.0
    • Experience with enterprise message queue systems such as RabbitMQ, Redis, or SQS
    • Strong knowledge of security principles for RESTful implementations and web design (XSS, SQL Injection, CORS, CSRF)
    • Knowledge of Kubernetes, Terraform, Istio, and/or Forseti a definite plus
    • General understanding of web technology, the HTTP protocol lifecycle, modern web browsers, and the technologies involved with deploying modern, functional, and responsive web-applications.
    • Extensive experience building UIs with modern web development frameworks, and JavaScript or TypeScript.
    • Experience with single page web apps and material design principles
    • Experience using frameworks like React or Angular to integrate with RESTful APIs
      • Experience with grid layout frameworks such as Bootstrap or Foundations
      • Experience with templating solutions such as Handlebars or Mustache
      • Experience developing automated unit tests for UIs

    Minimum Qualifications:

    • 5+ years experience as a software engineer with demonstrated success developing a variety of software systems while taking on increasing responsibility for analysis, design, implementation and deployment tasks
    • Capable of facilitating agile/scrum/Kanban ceremonial meetings, like grooming, retrospective, etc.
    • 2 years of experience with a top-tier cloud provider, like AWS, Google Cloud, or Azure
    • Capable of facilitating agile/scrum/Kanban ceremonial meetings, like grooming, retrospective, etc.
    • Demonstrable experience developing and maintaining web applications.
    • Ability to pass a full-stack software engineering technical interview with impromptu whiteboarding exercises

    Join us at AllClear ID and enjoy the following benefits:

    • Comprehensive Medical Benefits, Life & Disability Insurance, Flex-Spending & Health Savings Plans
    • 401(k) Investment Plan
    • Stock Options
    • Commuter Benefits (heavily discounted parking, free transit passes)
    • Gym Membership
    • Paid Time Off
    • Various Bonus Programs
    • Free ID Theft and Credit Monitoring

    Our Values:

    • Integrity is paramount
    • Customer service above and beyond the expected
    • Have fun together as a company
    • We operate as one and inspire one another to win
    • We take pride and ownership in all that we do

    This position is not eligible for visa sponsorship.

     

    AllClear ID is an Equal Opportunity Employer. Applicants will receive consideration for employment without regard to age, race, color, religion, gender, sexual orientation, disability, gender identity, national origin, or protected veteran status.

    Options

    <p style="margin: 0px;">Sorry, the Share function is not working properly at this moment. Please refresh the page and try again later.</p>
    Share on your newsfeed