Vacancy expired!
Responsibilities:
- Lead the technical design, planning and manage development of both UI and back-end services. Document and present architectural decisions to the team, peers, and management. Provides architectural guidance to the development team.
- Work with the development team, project managers, business analysts, Quality Assurance and users across the organization and create agile, intuitive, and easy-to-use software.
- Deliver prototypes, reusable and shared microservice components, advanced solutions, and implementations of application in Java.
- Drive the evolution of our technology platform and development standards to ensure that we deliver scalable software solutions to business requirements.
- Work with developers and integration team to brainstorm and research new design patterns in creating reusable solutions that can be utilized across the organization.
- Develop complex RESTful services in a cross-functional and Agile development team.
- Perform code reviews and code merges from all team members.
- Follows best practices for test-driven development (unit testing and beyond)
- Designs functional/system integration tests and automation.
- Work with other groups within IT to foster the DevOps culture around automation of builds, testing, deploys and scaling.
- Contribute to the SOA standards for the company and Conduct impact analysis.
- Mentor and train developers and help to solve the technical challenges.
- Pushes the envelope with innovative and creative thinking.
- Provide modern and performant single page applications and address unique challenges in the interaction with various devices and input preferences.
Vacancy expired!