STStandard Chartered Bank
Development Lead
Bangalore ₹8-11 LPA Posted 25 Apr 2025
FULL TIME
Devops
Gcp
Sql
Azure
Java
+2 more
Job Description
Key Responsibilities:
Team Leadership & Mentorship:
- Lead a team of developers, ensuring the successful delivery of high-quality software solutions.
- Provide technical direction and guidance to the team, helping to resolve complex issues and making key architectural decisions.
- Mentor junior and mid-level developers to improve their skills and performance.
- Foster a collaborative team environment and ensure continuous learning and growth.
Software Development & Architecture:
- Oversee the design, development, and maintenance of software applications, ensuring they meet business and technical requirements.
- Contribute to the architecture and design of scalable, efficient, and maintainable systems.
- Ensure adherence to coding standards, best practices, and development methodologies (e.g., Agile, DevOps).
- Ensure code quality and perform code reviews to guarantee high-quality deliverables.
Project Management:
- Collaborate with product managers, designers, and other stakeholders to define project requirements and deliverables.
- Break down complex technical problems into manageable tasks and delegate appropriately to team members.
- Track project progress, manage timelines, and ensure that milestones and deadlines are met.
- Identify potential risks and proactively address issues to prevent project delays.
Collaboration & Communication:
- Act as the main technical liaison between developers and other teams, ensuring clear communication and alignment of goals.
- Participate in sprint planning, retrospectives, and daily standups, ensuring transparency in the development process.
- Regularly update senior management on team progress, challenges, and potential solutions.
Continuous Improvement:
- Stay up-to-date with emerging technologies, trends, and industry best practices.
- Promote a culture of continuous improvement by encouraging the team to learn new technologies and adopt new methodologies.
- Optimize development processes, tooling, and workflows to improve efficiency and quality.
Quality Assurance & Testing:
- Oversee the creation and execution of test plans to ensure software reliability, performance, and security.
- Ensure the implementation of automated testing where possible and promote test-driven development (TDD).
- Work closely with QA teams to identify, prioritize, and resolve defects.
Key Requirements:
Educational Qualifications:
- A Bachelor's degree in Computer Science, Information Technology, or a related field.
- A Master's degree or relevant certifications (e.g., Agile, Scrum, Cloud technologies) is a plus.
Experience:
- 8+ years of experience in software development, with at least 3-4 years in a leadership or senior development role.
- Strong experience with software development technologies, frameworks, and tools (e.g., Java, Python, .NET, Node.js, React, etc.).
- Proven experience in Agile methodologies and the software development lifecycle.
- Experience in leading teams and managing project timelines, resources, and deliverables.
- Strong understanding of DevOps practices and tools for continuous integration and deployment.
Technical Skills:
- Proficiency in multiple programming languages, frameworks, and technologies.
- Strong understanding of cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes).
- Expertise in database management, both SQL and NoSQL.
- Familiarity with version control systems like Git and code collaboration tools.
- Knowledge of API design and integration, microservices architecture, and related patterns.
Soft Skills:
- Excellent communication and interpersonal skills to collaborate effectively with teams and stakeholders.
- Strong problem-solving abilities to troubleshoot and resolve technical challenges.
- Leadership skills to motivate, guide, and manage a team towards achieving goals.
- Strong organizational skills, with the ability to manage multiple priorities and deadlines.
Desirable Skills:
- Familiarity with Agile frameworks like Scrum or Kanban.
- Experience with CI/CD pipelines and related tools (e.g., Jenkins, CircleCI).
- Exposure to UI/UX design principles or working knowledge of front-end technologies.
- Experience with machine learning or AI technologies is a plus.
