Full Stack Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
we are looking for experienced engineers who are hardworking, collaborative, analytical thinkers to help deliver the best digital solutions to our customers. The ideal candidate is deeply entrenched in full stack development, with a passion for using tools and frameworks to guide the development of stable, robust, and resilient apps that best serve our customer initiatives.The Expertise You Have9+ years of experience in designing and implementing full stack end-to-end customer facing applicationsBachelor's degree of Computer Science, other related field, or equivalent experienceExperience in Agile and Scrum development methodologyProven experience developing with Java (11+), Spring Boot, and/or other Open-Source stack technologiesProven experience with building digital RESTful APIsProfessional experience in front-end frameworks and web technologies including Angular (11+), HTML/CSS, JavaScript or Typescript, web components, and otherStrong technical background on crafting and developing enterprise digital applications working with design patterns such as MVC, micro front-end and open micro service architecturesDeep understanding and experience of version control system management using various Git workflowsProven experience in DevSecOps best practices and tools like Jenkins or Jenkins Core, SonarQube, Mend.io, Datadog, Git/GitHub, or other similar toolingSolid knowledge of cloud solutions, serverless architecture, containerization strategiesProven experience in container and cloud technologies, including Docker, Kubernetes and AWS, as well as secure application developmentExperience developing quality-first, testable solutions leveraging TDD and automation with tools such as Mockito, Jasmine, Mocha, Junit, and other testing toolsIn-depth knowledge of secure coding standards and practicesStrong experience in leading in a reciprocal, team-based environment with a constant focus on learning, mentoring, and encouraging othersThe Skills You BringPassion crafting outstanding experiences using your strong understanding of functional programming and front end and API design patternsKnowledge of the web application landscape, architectures, trends, and emerging technologies used in crafting performant, resilient, and robust web appsExcellent understanding of computer science fundamentals, data structures, and algorithms to ensure alignment to software engineering methodologiesExcellent understanding of Test-Driven Development and Test Pyramid in support of highly resilient and stable apps with a high degree of code coverageStrong understanding of modern development principles such as trunk-based development, monorepos, feature toggles, and branch by abstraction to support performant and collaborative engineering teamsStrong communication and influencing skills to integrate effectively into the inclusive cultureStrong desire to learn new skills and emerging technologies/industry trends quicklyProven ability to think abstractly at the enterprise level vs linear project based mindset