Job Description
ob Title: Technical Architect Company: Mastek Job Summary: As a Technical Architect at Mastek, you will play a crucial role in designing and implementing high-performance, scalable, and secure technology solutions. You will work closely with cross-functional teams, including developers, product managers, and business analysts, to ensure that our technical architecture aligns with business goals and provides a seamless user experience. Key Responsibilities: Solution Design and Architecture: Lead the design and development of end-to-end technical architectures for complex software solutions. Ensure architectural solutions adhere to industry best practices and align with company standards. Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform. Technical Leadership: Provide technical direction and mentorship to development teams. Participate in code reviews to ensure code quality and adherence to architectural guidelines. Act as the primary technical point of contact for stakeholders and project teams. Stakeholder Collaboration: Collaborate with business analysts and product managers to understand business requirements and translate them into technical specifications. Communicate architectural decisions and strategies to both technical and non-technical stakeholders. Ensure alignment between architectural vision and business objectives. Performance and Scalability: Design solutions that are scalable, maintainable, and robust under diverse workloads. Conduct performance tuning and optimization to meet stringent performance requirements. Implement monitoring, logging, and alerting solutions to ensure system reliability and performance. Security and Compliance: Lead the implementation of security best practices within the architecture. Ensure solutions comply with relevant regulatory and compliance standards. Conduct regular security assessments and threat modeling to identify and mitigate potential risks. Continuous Improvement: Stay abreast of emerging technologies, industry trends, and best practices. Drive continuous improvement initiatives within the architecture and development processes. Foster an environment of innovation, collaboration, and continuous learning within the team. Qualifications: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. 7+ years of experience in software development and architecture roles. Proven experience designing and implementing large-scale, distributed systems. Expertise in cloud platforms such as AWS, Azure, or Google Cloud. Strong proficiency in one or more programming languages. Experience with microservices architecture, RESTful APIs, and containerization (Docker, Kubernetes). In-depth knowledge of database systems (SQL, NoSQL) and data modeling. Strong understanding of DevOps practices and CI/CD pipelines. Excellent problem-solving skills and the ability to work under pressure. Strong communication and interpersonal skills. Relevant certifications (e.g., TOGAF, AWS Certified Solutions Architect) are a plus.