- Design and development of enterprise software solutions that comply with high standards of engineering rigor performance scalability stability and maintainability.
- Provide technical leadership and guidance to development teams ensuring adherence to architectural best practices and guidelines.
- Adhere to Continuous Integration and Continuous Delivery of solutions.
- Ensure high code quality by following software engineering best practices and design principals.
- Working collaboratively in a crossfunctional team in an Agile delivery environment.
- Adhere to DevOps principles and involve with projects in their full software lifecycle from development QA deployment and to postproduction support.
Requirements
- Bachelor s Degree in Computer Science or equivalent and 7 years of experience developing production enterprise applications and in managing teams.
- Proven track record as a Software Architect in architecting complex software systems.
- Excellent communication and leadership skills.
- Extensive fullstack experience with webbased technologies and architectures such as RESTful APIs Java microservices HTML5 JavaScript/ES6 Node.js React React Native Flux/Redux
- In depth understanding on databases Linux and containers/virtual machines.
- Familiarity with mobile application development will be an advantage (iOS and/or Android)
- Familiarity with working in a Scrum Agile delivery environment.
Bachelor s Degree in Computer Science or equivalent and 7+ years of experience developing production enterprise applications and in managing teams. Proven track record as a Software Architect in architecting complex software systems. Excellent communication and leadership skills. Extensive, full-stack experience with web-based technologies and architectures such as RESTful APIs, Java, microservices, HTML5, JavaScript/ES6, Node.js, React, React Native, Flux/Redux In depth understanding on databases, Linux and containers/virtual machines. Familiarity with mobile application development will be an advantage (iOS and/or Android) Familiarity with working in a Scrum Agile delivery environment.