What are the responsibilities and job description for the Developer - Enterprise Applications position at Motion Recruitment?
Published Description
Our client is looking for a contract Developer - Enterprise Apps. This is hybrid role, local to Dallas, TX or Columbus, OH.
Contract Duration: 12-Months
Required Skills & Experience
- 7 years software development experience with high volume e-commerce or online retail services, 5 years of which are specific to front-end and integration technologies
- Demonstrable proficiency and experience in NodeJS-based technologies and/or Java, microservices and integration technologies like Kafka
- Exposure to API management (via Apigee or Mulesoft), Identity and Access Management technologies (like Ping Federate, OAuth and OpenID Connect)
- Experience with running workloads on Public Clouds such as AWS, Azure or GCP, and experience with container-based technologies like Docker and Cloud Foundry
- Prior experience working with Continuous Integration and Deployment in a DevOps oriented product development environment and familiarity with modern MML technologies like Splunk, New Relic and Pager Duty
- Well versed with system and technical design principles, performant coding practices ensuring security requirements are not compromised for functionality and/or performance.
- Experience with laying out a go-live plan at the conceptual stage, analyzing the pros and cons between multiple options.
- Must be able to apply SDLC concepts and have a proven track record of delivering solid, robust applications.
- Strong communication skills are required as position will interact with business owners.
Desired Skills & Experience
- Experience with Content Management Systems and/or Personalization Systems is a major plus.
- Background of working with US based clients preferred.
What You Will Be Doing
Daily Responsibilities
- Participates in the analysis, design, development/configuration, documentation, testing, performance studies, and implementation of enterprise applications. Includes design and development of interfaces to third party systems and reporting warehouse as required by the end-to-end process.
- Participates in the devising of project timelines, implementation design specifications, system flow diagrams, documentation, testing and ongoing support.