Senior Software Architect Position
">
We are seeking a seasoned software architect to lead our team in delivering cutting-edge solutions. As a trusted advisor, you will leverage your expertise in software engineering to drive innovation and solve complex challenges.
">
This is an exciting opportunity to work on diverse projects across various industries, collaborate with talented professionals, and make a significant impact.
">
About the Role:
">
- Provide expert-level technical leadership and guidance to client teams on software architecture, design patterns, development methodologies, and technology selection.
- Architect, design, engineer & implement robust, scalable, and secure software solutions tailored to client needs, and oversee their successful implementation.
- Research and evaluate emerging technologies and trends, and provide recommendations on their potential adoption to enhance client capabilities.
">
Requirements:
">
- Deep expertise in programming languages (e.g., C, C++, Java, Python, C#, JavaScript, Go) & ability to upskill across multiple programming languages where required
- In-depth experience with public cloud platforms (e.g., AWS, Azure, GCP) and their associated services
- Strong understanding of software development methodologies & life cycle stages
- Proven experience designing and implementing complex software architectures (e.g., microservices, event-driven, distributed systems)
- 8 + years of progressive experience in software development, with a significant portion in a senior or lead role
- Solid understanding of DevOps principles, tools, database & other technologies usually used in SDLC
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
">
What We Offer:
">
- Collaborative work environment with highly dedicated and motivated colleagues
- Interesting training opportunities and continuous learning & development programs
- Opportunity to work on diverse projects across various industries and make a significant impact
],