Responsibilities:
• Provide technical guidance and mentorship to a team of software engineers, fostering a culture of continuous improvement and innovation.
• Be a catalyst for strong agile behaviours - working alongside the scrum master to enable engineers to have responsibility and authority for their work and for the team to be introspective and self-correcting.
• Set the gold standard for the teams output and inspire others to deliver to it by following your example.
• Guide the team to deliver at a predictable cadence without compromising quality or non-functional concerns.
• Provide strong governance within the team to ensure adherence to the principles as laid out by the system architecture.
• Build good relationships with other functions such as Architecture, Product, other development teams and the wider business to ensure your team is building the right solutions in the right way.
• Ensure outcomes are identified and measured for success.
• Conduct code reviews, enforce coding standards, and ensure the quality and maintainability of the codebase.
• Identify and resolve performance bottlenecks in applications and optimize the use of cloud resources.
• Implement best practices for application security, data protection, and compliance with relevant regulations.
• Maintain growth through awareness of modern technologies, both for yourself and the team.
• Drive improvement individually and collectively, mentoring as the need arises and through dedicated sessions.
• Provide transparency to other parts of the organization on project progress, team maturity and ongoing challenges.
• Speak confidently about the technology used in each product and the associated benefits and drawbacks
• Liaise regularly with internal onshore and offshore delivery teams including other technology business units.
• Maintain a focus on how the software will deliver value to the end user and how it can be tested, deployed, maintained and operated.
• Ensure the work undertaken by the team is well scoped and clearly defined.
• Maintain awareness and support of policies and procedures
• Undertake other work as directed by the Development Manager or the Senior Management Team.
Key Skills and Qualifications
General
• Experience in building, delivering and operating APIs at high availability and scale.
• Knowledge of automated testing frameworks and testing best practices.
• Deep understanding of agile engineering practices.
Technical Expertise:
• Proficient in .NET Core, .NET Framework, C# and related technologies.
• Strong experience with front-end technologies such as React, StencilJS, Web-components & TypeScript.
• In-depth knowledge of AWS services, including but not limited to EC2, S3, Lambda, RDS, API Gateway, CloudFormation & CDK.
• Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
• Proficient in SQL and NoSQL databases (e.g., SQL Server, PostgreSQL, DynamoDB).
• Strong understanding of RESTful APIs and microservices architecture.
Cloud and DevOps:
• Extensive experience with AWS cloud architecture and services.
• Knowledge of CI/CD pipelines, automated testing, and infrastructure as code (IaC) using tools like Jenkins, GitLab CI & Groovy scripting
Leadership and Communication:
• Proven track record of leading and delivering complex software projects from conception to production in an agile environment.
• Proven experience in leading and mentoring software engineering teams.
• Excellent communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders to help drive fast decisions.
Design Principles
• Strong understanding of good coding and testing practices such as clean code, SOLID and TDD.
Problem-Solving and Analytical Skills:
• Strong problem-solving skills and the ability to think critically and creatively.
• Ability to make informed decisions under pressure and handle multiple projects simultaneously.
Education and Experience:
• Bachelor's degree in computer science, engineering, or a related field (master's preferred).
• 10+ years of experience in software development, with a focus on full-stack development and cloud-based applications.
• AWS certifications (e.g., AWS Certified Solutions Architect, AWS Certified Developer) are a plus.
Preferred Skills and qualifications
• 3+ years of hands-on experience in design, development, and delivery of cloud-based applications.
• Understanding of modern web development, JavaScript frameworks and Micro Frontends.
• A good understanding of modern distributed systems concepts and the challenges involved.
• Ability to devise action orientated scheduling leading to delivery
• Proven ability to partner effectively across functions, in complex organizations.
• Patience and dedication, with the ability to navigate complex environments though product knowledge and leadership style.
• The ability to adapt to change
• Ability to identify, and focus on, whats important (Time Management and priorities tasks)
Job Type: Full-time
Pay: Up to ?3,200,000.00 per year
Benefits:
• Health insurance
• Provident Fund
Schedule:
• Day shift
Application Question(s):
• What is your current CTC?
• What is your expected CTC?
• What is your notice period?
Education:
• Bachelor's (Preferred)
Experience:
• .NET: 8 years (Required)
• total work: 8 years (Required)
• ReactJs: 2 years (Required)
Work Location: In person
Expected Start Date: 23/11/2024
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.