Job Description – Senior Software Engineer (SDE-III)/ Technical Lead (6–8 Years Experience)
Key Responsibilities
Technical Design & Development
- Own and lead end-to-end development of core features or services across backend and frontend components.
- Collaborate with architects and senior engineers to design scalable, reliable, and maintainable distributed systems.
- Write clean, modular, testable code following TDD, design patterns, SOLID principles, and industry best practices.
- Ensure smooth integration of backend services with frontend applications and third-party systems.
Mentorship & Technical Leadership
- Mentor junior and mid-level engineers through code reviews, pair programming, and technical guidance.
- Promote engineering best practices including peer reviews, static code analysis, CI/CD hygiene, and code quality standards.
- Contribute to defining and improving coding guidelines, development workflows, and engineering processes.
Innovation & Tooling
- Leverage Large Language Models (LLMs) and AI-assisted engineering tools to optimize development, debugging, and testing workflows.
- Identify and propose new tools, frameworks, or libraries that enhance team productivity and software quality.
Quality & Performance
- Partner with QA and SRE teams to ensure high availability, performance, and reliability across environments.
- Develop and maintain automated test suites for unit, integration, functional, and end-to-end testing.
- Monitor production systems, analyze logs and performance metrics, and proactively address performance bottlenecks.
Cross-Team Collaboration
- Work closely with Product Managers, Designers, and cross-functional teams to translate business requirements into robust technical solutions.
- Actively participate in sprint planning, estimation, retrospectives, and post-mortems.
- Contribute to design documentation, architecture specs, and internal knowledge bases.
Skills & Qualifications
Must-Have Skills
- 6–8 years of hands-on software development experience.
- Strong backend development expertise with Java / Spring Boot, and working exposure to frontend technologies (React/Angular is a plus).
- Deep knowledge of RESTful APIs, microservices architecture, and CI/CD pipelines.
- Strong proficiency in Data Structures & Algorithms (DSA) and system design fundamentals.
- Hands-on experience with AWS Cloud Services (Lambda, ECS/EKS, S3, RDS, CloudWatch, SNS/SQS, etc.).
- Strong skills in debugging, performance tuning, and distributed system troubleshooting.
- Experience with Kubernetes/Docker, Git, and Agile methodologies.
- Interest or experience in integrating LLMs / AI tools into engineering workflows for code generation, testing, or automation.