Key Responsibilities
- Design and implement robust software solutions aligned with system architecture.
- Conduct effective design and code reviews.
- Troubleshoot complex technical issues and provide innovative solutions.
- Translate business and security requirements into functional and technical specifications.
- Ensure adherence to the development of best practices, quality expectations, and delivery timelines.
- Manage scope, estimations, delivery planning, and risk mitigation strategies.
- Collaborate with cross-functional teams and stakeholders to align project objectives.
Qualifications
- Bachelor's degree in CS, CSE, EE, or a related field, along with a recognized technical certification.
- 5+ years of software development experience, including at least 6 months as a Tech Lead.
- Proven experience leading teams and working in collaborative environments.
- Strong expertise in object-oriented design, multi-tier architectures, and distributed systems.
- Proficient in data modeling, software design patterns, and service-oriented development.
- Skilled in troubleshooting, quality assurance, and configuration management.
- Familiar with CMM processes and software development best practices.
- Excellent analytical, communication, leadership, and decision-making skills.
- Competent in at least two major technology stacks and familiar with additional platforms.