Tech Stack
AWSAzureCloudJavaMicroservicesSQL
About the role
- Define and enforce software development best practices, coding standards, and architectural guidelines across teams
- Develop reusable frameworks and patterns to promote consistency and scalability
- Lead design reviews and provide architectural oversight for new and existing applications
- Participate in technical assessments during mergers and acquisitions and evaluate application portfolios
- Provide recommendations for rationalization, modernization, or consolidation
- Introduce and educate teams on emerging technologies, tools, and frameworks
- Evaluate and recommend technology stacks based on business needs and technical fit
- Serve as a thought leader in cloud-native architecture, microservices, and DevOps practices
- Work closely with product, engineering, QA, and infrastructure teams across varied technology stacks
- Facilitate design discussions and ensure alignment with enterprise architecture goals
- Act as a bridge between business requirements and technical implementation
- Ensure applications meet non-functional requirements such as performance, scalability, security, and maintainability
- Support QA automation strategies and CI/CD pipeline integration
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
- 8+ years of experience in software development and architecture
- Proven experience in designing enterprise-grade applications across multiple platforms
- Strong understanding of cloud platforms (AWS and Azure), containerization, and API design
- Excellent communication and stakeholder management skills
- Experience with varied technology stacks (VB, Java, .Net, SQL, ASP, etc)