Independently develops clean, maintainable, testable code for work assigned; performs peer code reviews.
Participates in the overall health, performance, and availability and actively works resolution of system and client experience impacts for one or more environments, applications, or platforms.
Embraces mentorship and training from senior engineers.
Provides continuous improvement ideas to reduce expenses and/or improve efficiency.
Applies information security standards when developing code and seeks to validate.
Assesses the technical viability of new and emerging products and technologies
Contributes to technical documentation, specifications, and project artifacts for developing code
Identifies potential standards and best practices.
Required Qualifications:
Education/Certifications: Bachelor’s Degree or equivalent work experience required
8 years of related experience
Possess strong interpersonal, networking, communications and organizational skills
Experience or understanding with the following tools & technologies: Docker, Jenkins, GIT, Eclipse
Experience with Continuous Integration/Continuous Delivery environment, utilizing automated testing, as well as Test Driven Development
Medium to Large-scale development in single or multi-platform environments
Exposure to application architecture role
5-8 years of development in one or more of the following languages (node.js, java, .net, pearl, python)
Experience with systems integration via SOAP & REST services and microservices
Experience with package management tools like Maven and NPM (node package manager)
Strong analytical skills with the ability to assess new and unfamiliar issues and work through potential solutions, issues, and risks
Ability to work in both a waterfall and agile delivery environment