Job Title : Senior Software Engineer (.Net)
Experience : 5-10 Years
Location : Chennai
Job Description :
We are looking for an experienced Full Stack Software Engineer to join our team. The ideal candidate will have solid experience with C#, .NET 7/6, .NET Core, JavaScript, and AWS, with a demonstrated track record of designing, developing, and deploying complex, enterprise-level software solutions. Experience working with ReactJS/AngularJS is a plus. The successful candidate will have excellent problem-solving skills, have a strong understanding of software development best practices, and be committed to continual learning
This role will require two hours of overlap time with PST time zone.
Responsibilities:
- Design and develop custom web and mobile applications using C# (or Java), .NET 7/6, .NET Core and JavaScript
- Design, develop, and maintain complex cloud solutions on the AWS platform
- Participate in the design, development, and implementation of cloud-based solutions.
- Ensure cloud-based solutions are secure and compliant with industry standards.
- Optimize cloud solutions to ensure cost efficiency.
- Work closely with other team members and stakeholders to ensure solutions meet customer requirements.
- Write well-structured, maintainable code and perform unit testing
- Develop and maintain backend services and APIs for applications
- Ensure software meets all requirements of quality, security, modifiability, and performance
- Collaborate with other developers and stakeholders throughout the software development life cycle
- Implement industry best practices and standards
- Monitor and evaluate system performance, and address customer issues in a timely manner
- The successful candidate will have extensive working knowledge of JIRA, Confluence, CI/CD pipeline among other tools
- Provide technical guidance and mentorship to junior engineers.
- Providing technical guidance to engineering and QA teams
- Partner with researchers and technology experts in understanding technology development current state and future goals to inform software requirements definition, design, implementation, test, and verification and validation efforts
Travel Required:
- Required Education and Experience
- 5+ years of experience developing web and mobile applications
- Expertise in C#.NET 7/6, .NET Core, AWS services
- Strong knowledge of T-SQL and SQL Server development tools
- Develop stored procedures, triggers, functions, and other database objects
- Strong understanding of software development best practices and processes
- Taking ownership and leading fellow engineers, you should have solid experience is diagnosing, identifying, and resolving critical issues/bugs as they get reported. Using tools like Newrelic, Splunk, Datadog etc. is required.
- Ability to work independently and as part of a team
- Excellent problem-solving, communication, and organizational skills
- Commitment to continual learning and professional development
- Ability to work in a fast-paced environment and manage multiple priorities
- CS degree preferred, or equivalent training or work experience
- Experience working with ReactJS
- Experience with cloud-based platforms such as AWS, GCP and/or Azure
- Experience with modern CI/CD tools such as Docker, Github, Gitlab, Bitbucket etc.
- Experience with enterprise SaaS products
- Experience with high-traffic distributed systems at scale
- Additional Desired Skills
- Experience working with ReactJS
- Experience with cloud-based platforms such as AWS, GCP and/or Azure
- Experience with modern CI/CD tools such as Docker, Github, Gitlab, Bitbucket etc.
- Experience with enterprise SaaS products
- Experience with high-traffic distributed systems at scale
- Other Duties