Job Description

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

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3510094
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    TN, IN, India
  • Education
    Not mentioned
  • Experience
    Year