Implement best practices in code quality, DevOps provisioning, monitoring, and security
Develop single page micro-frontends using modern JavaScript frameworks
Develop microservices and asynchronous processes
Leverage AWS cloud services
Collaborate with a team of engineers, designers, product managers and researchers to refine and build products
Implement platform improvements
Define, scope and estimate user stories
Mentor junior engineers and interns
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Bachelor's degree (BA/BS) in a related field such as information systems, mathematics, or computer science or equivalent work experience. Requires technical and business knowledge in multiple disciplines/processes.
Typically has 3-5 years of relevant work experience. Consideration given to equivalent combination of education and experience.
Ideally a minimum of 5 years of experience as a professional software engineer
Fluent in who are comfortable with both frontend development (JavaScript, Vue/React/Angular) and Java
Thorough understanding of object-oriented programming, REST interfaces
Working knowledge of queuing and asynchronous processing
Comfort with Agile/Scrum software development cycles
Effective collaboration, communication, and leadership skills