The Main Responsibilities
Work under agile principles in a CI/CD environment.
Participate in meetings and conferences to gather requirements and discuss architectural decisions, review solutions, dependencies, actions and timelines.
Apply a thorough understanding of deploying and managing application lifecycles to interpret customer business needs and processes.
Develop reusable software components and tools.
Collaborate with key stakeholders across the engineering organization such as product owners, other developers, testers, and system engineers to ensure quality product enhancements.
Mentor and train other engineers and seek to continually improve processes.
Apply a thorough understanding of deploying and managing application lifecycles to interpret customer business needs and processes.
Troubleshoot and resolve technical issues in a test and product environments.
Identify, assess, and integrate various open-source technologies and cloud services.
What We Look for in a Candidate
5 years overall professional software development experience.
Knowledge on API service development using Rest principles and technologies like Java or Python.
Experience with good engineering practices (test driven development, continuous integration, Jenkins).
Experience with testing frameworks such as JUnit, Cypress, Mocha/Jest.
Ability to work in teams and share knowledge with others to foster growth at all levels.
Knowledge of web design and mark-up language HTML, CSS.
Preferred Requirements
Expertise with authentication scenarios: OAuth, SAML, JWT, etc.
Experience with Azure tools like AppInsights and Azure AD/Azure B2C identity providers.
Design and operation of databases (preferably NoSQL).
Positive attitude towards feedback exchange and working collaboratively in a development environment (code reviews).
Experience with team workflows involving tools like Git, Jira and Confluence.
#J-18808-Ljbffr