About the Role
Your primary responsibility is to design robust and scalable client delivery software architectures that align with business objectives and product goals. You will work closely with cross-functional teams, providing technical leadership and ensuring the successful execution of our client delivery framework.
Responsibilities
- Develop and maintain software architecture, ensuring it meets current and future business needs.
- Lead the design of scalable, efficient, and cost-effective cloud software solutions.
- Build rapid technical prototypes for early customer validation.
- Rapidly identify and resolve technical incidents as they emerge.
- Collaborate with development teams to implement cloud-based solutions.
- Define and enforce architectural standards, best practices, and methodologies for client delivery software development.
- Drive innovation in our software design, staying abreast of emerging technologies and industry trends.
Key Skills (Domain Expertise)
- 4-6 years of experience as a lead / senior developer in agile teams.
- 3-6 years of experience as an architect in agile teams.
- Bachelor’s degree in Computer Science, MIS, or Engineering.
Technical Skills
- Advanced knowledge of K8 cloud architecture, design patterns, and best practices.
- Programming Languages: Strong proficiency in programming languages commonly used for web development, such as JavaScript, Python, Java.
- In-depth knowledge of web development technologies, including HTML, CSS, and JavaScript frameworks like React or Angular.
- Understanding of backend technologies and frameworks (e.g., Node.js, NestJS).Knowledge of various database systems and their integration into web applications.
- Experience in designing and implementing RESTful APIs or GraphQL.
- Understanding of microservices architecture and its application in web development.
Mindset and Attributes
- Very good communication and interpersonal skills, capable of effectively articulating technical concepts to non-technical stakeholders.
- A strong analytical mindset with a focus on delivering business value through technical solutions.
- Proven ability to learn and adapt to new technologies and frameworks, particularly within the web application delivery domain.
- Ability to lead and mentor development teams, providing guidance on best practices and fostering a culture of continuous improvement.