Job Summary
Job Title: Senior Software Developer
Location: TechM Chennai ELCOT
Years of Experience: 7 10 Years
Job Summary:
We are seeking a highly skilled Senior Software Developer with extensive experience in software development, particularly in .Net Core. The ideal candidate will be responsible for designing, developing, and maintaining high quality software solutions that meet business needs. You will work collaboratively with cross functional teams to deliver innovative software applications while ensuring best practices in coding and development.
Responsibilities:
- Design, develop, and maintain scalable and robust applications using .Net Core.
- Collaborate with product managers, designers, and other developers to define software requirements and specifications.
- Write clean, maintainable, and efficient code while adhering to coding standards and best practices.
- Conduct code reviews and provide constructive feedback to team members.
- Identify and troubleshoot software defects and performance issues.
- Participate in the full software development lifecycle, including planning, development, testing, and deployment.
- Stay updated with emerging technologies and industry trends to continuously improve development processes.
- Mentor junior developers and contribute to their professional growth.
Mandatory Skills:
- Strong expertise in .Net Core framework.
- Proficient in C# programming language.
- Experience with RESTful API development and integration.
- Solid understanding of software development methodologies (Agile, Scrum).
- Familiarity with database technologies such as SQL Server or PostgreSQL.
- Experience with version control systems, preferably Git.
- Strong problem solving skills and attention to detail.
Preferred Skills:
- Experience with front end technologies such as Angular, React, or Vue.js.
- Knowledge of cloud platforms (Azure, AWS) and microservices architecture.
- Familiarity with DevOps practices and CI/CD pipelines.
- Experience in performance tuning and optimization of applications.
- Understanding of containerization technologies like Docker.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 7 10 years of professional experience in software development.
- Proven track record of delivering high quality software solutions on time.
- Excellent communication and interpersonal skills.
- Ability to work independently and as part of a team in a fast paced environment.
If you are a passionate software developer with a strong background in .Net Core and are looking for an exciting opportunity to contribute to innovative projects, we encourage you to apply.