A
A2MAC1•5h ago
Career Pages
Principal Software Engineer
Chennai, Tamil Nadu, India
Full Time
Senior Level
N/A
N/A
N/A
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Principal Software Engineer at A2MAC1 in Chennai
A2MAC1 is seeking a Principal Software Engineer to join their global technology team in Chennai, Tamil Nadu, India. Reporting to the Head of Engineering, this role is crucial for guiding the technical direction of the A2MAC1 Platform's development within an Agile Scrum team. You will be responsible for onboarding and mentoring new developers, overseeing development activities, and documenting technical tasks to ensure the creation of robust solutions that support the platform's broader technical architecture.
While this is an on-site position in Chennai, partial work-from-home is possible. Relocation to Chennai is required.
Key Responsibilities:
- Provide visionary technical leadership aligned with strategic business objectives.
- Spearhead the design, development, and deployment of cutting-edge web applications using .NET, SQL, and other relevant technologies.
- Champion the writing of clean, maintainable, and efficient code, adhering to best practices.
- Collaborate with product managers, designers, and engineers to deliver high-quality software solutions.
- Offer technical guidance and mentorship to junior engineers, fostering continuous learning.
- Resolve complex technical challenges to ensure application performance, scalability, and security.
- Develop and maintain comprehensive documentation for code, processes, and system architecture.
- Stay current with industry trends and technologies to enhance existing systems and processes.
Requirements:
Professional Background:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Proven experience as a Principal Software Engineer with a strong background in front-end applications and back-end services, including APIs, micro-services, and database development.
Technical Skills:
- Expertise in the .NET framework and C# programming language.
- Extensive experience with SQL and database design.
- Proficiency in front-end technologies: HTML, CSS, JavaScript, and the Angular framework.
- Experience with version control systems like Git.
- In-depth knowledge of cloud technologies, preferably Azure, including virtualization, containerization, web servers, micro-services, authentication, and managed services.
- Familiarity with Agile methodologies and CI/CD toolsets, preferably Azure DevOps.
Skills & Abilities:
- Exceptional team leadership and motivational skills, including effective communication of Sprint progress and developer support.
- Strong organizational, problem-solving, and analytical skills.
- Excellent English communication skills.
- Innovative thinking and the ability to devise creative solutions.
- Self-driven, collaborative, and a team player.
- Ability to work under tight deadlines and take ownership of delivery.
- Proactive in addressing technical issues and solving novel problems.
Company
A
A2MAC1
Chennai, Tamil Nadu, India
Posted on Career Pages