Define and maintain development practices and standards that let us deliver quality software faster.
Work with Product Managers, Developers, and Business owners to review, evaluate, and document current business and data models.
Evaluate tools and technologies that we can use to reduce platform and operational costs, improve productivity, performance, and overall quality of our product.
Work with engineering leads in designing and implementing scalable, resilient system architectures , utilizing Java/GO, Spring framework, Hibernate ORM, and other relevant technologies.
Collaborate with other team members to craft quality technical solutions.
Work with enterprise architects to define architectural blueprint
Develop and plan programs to educate teams on building high performance distributed services.
Qualifications:
At least 5 years of combined experience in engineering management, system and/or enterprise architecture, programming, and software design
Experience designing and developing scalable, high performance distributed systems
Lead the system design and architecture of complex software systems
Data architecture and modeling experience
Hands-on experience on at least two or more of the following areas
We are a global IT professional services firm providing top-caliber tech professionals and a trusted partner of Fortune 500 companies for over 20 years.