Description :
Key Responsibilities :
Technical Leadership & Architecture :
- Define and own the technical vision, architecture, and design for large-scale systems and critical product components.
- Lead architecture reviews, ensuring adherence to best practices in scalability, performance, security, and maintainability.
- Evaluate and recommend emerging technologies, frameworks, and tools to continuously improve the technology stack.
- Translate complex business problems into scalable, efficient, and maintainable technical solutions.
Design & Development :
Contribute to hands-on coding, prototyping, and performance optimization, especially for critical or high-impact systems.Drive the design and implementation of APIs, microservices, and distributed systems.Ensure code quality, maintainability, and adherence to software engineering principles.Collaboration & Mentorship :
Partner with product managers, architects, and engineering leaders to align technology roadmaps with business objectives.Provide technical mentorship and guidance to senior and junior engineers, fostering a culture of technical excellence.Collaborate cross-functionally with DevOps, QA, and data engineering teams to ensure smooth delivery and operations.Strategic & Organizational Impact :
Contribute to long-term technical strategy, capacity planning, and resource allocation decisions.Lead technical deep dives and postmortems, identifying root causes and preventive measures for system issues.Champion engineering best practices, including CI / CD, automated testing, and infrastructure-as-code.Drive continuous improvement initiatives in codebase, tooling, and development workflows.Required Qualifications :
Bachelors or Masters degree in Computer Science, Engineering, or related field.10+ years of experience in software development, with at least 3 years in a senior or technical leadership role.Proven expertise in designing and building large-scale, distributed, and cloud-native applications.Strong programming skills in C#, Java, Python, or similar languages, with experience across multiple tech stacks.Deep understanding of microservices architecture, RESTful APIs, event-driven systems, and asynchronous processing.Experience with relational and NoSQL databases (e.g., SQL Server, PostgreSQL, MongoDB, Cosmos DB).Proficiency in cloud platforms such as Azure, AWS, or GCP, and related cloud-native services.Strong knowledge of software engineering best practices design patterns, version control (Git), CI / CD, testing, and code reviews.Excellent analytical, problem-solving, and communication skills.Demonstrated ability to lead and influence technical direction across multiple teams.(ref : hirist.tech)