Description
1. Front-end user interface design, development and testing, leveraging client portal frameworks and design systems for building consistent digital products and experiences.
2. Integrate front-end interfaces with back-end systems via API calls.
3. Back-end development, experience creating APIs and microservices.
4. Develop reusable software components, writing clean, efficient, and well-documented code.
5. Collaborate with and mentor other employees. Comfortable with pair programming and able to conduct code reviews to ensure overall code quality.
6. Contribute to overall software development lifecycle maturity, leveraging strong DevOps and Agile principles and practices (high quality code and testing, CI/CD).
7. Demonstrate a creative and innovative spirit towards continuous improvement and software delivery excellence.
8. Proactively take ownership of tasks, seeing them through to completion.
9. Comfortable working across time zones with US-based colleagues.
10. Experience developing web applications and familiar with the whole web stack, including protocols and web server optimization techniques.
11. 5+ years software development experience on the front-end side.
12. Good knowledge of HTML5, CSS3, Mocha, Less, Vue.js and general knowledge of other front-end technologies (for example: Angular, React, Stencil, etc.).
13. Expertise defining front-end / back-end architecture and guidelines.
14. Experience with API integration and microservices.
15. Experience developing microservices and REST APIs with Spring Boot.
16. Experience with good engineering practices (test-driven development, continuous integration, etc.).
17. Experience with cloud providers such as AWS, Microsoft Azure, or Google Cloud.
18. Experience with relational databases and NoSQL databases.
19. Experience with DevOps methodology and tools, such as source code management tools (GitHub, GitLab, etc.), CI pipeline tools (Jenkins, GitHub Actions, etc.), code quality and analysis tools (SonarQube, etc.).
20. Ability to communicate technical designs and objectives clearly.
Preferred requirements
1. Experience with Cypress and Cucumber.
2. Experience developing with Python and Groovy.
3. Experience with Robot Framework.
4. Familiar with API-oriented ecosystems (API Developer Portals, API Gateway architectures).
5. Agile frameworks and tools (Scaled Agile Framework, JIRA, Confluence, etc.).
#J-18808-Ljbffr