Software Engineer II .NET (Noida)
Indexed description
We are seeking a Software Engineer who is passionate about designing, developing, and maintaining software solutions. The candidate should have good hands-on experience in the .NET framework, with strong ability to build high-quality, innovative, and fully performing software that complies with coding standards and technical design.
You must be comfortable working in an agile environment and working in a team with developers, QA engineers, and coordinating with internal cross-functional teams of the Product. This person needs to be committed to constant growth of knowledge and skills through a combination of company and self-driven work. The key objective is to provide a quality product to our customers.
What You'll Do
- The Software Engineer-II will be participating in the full software development lifecycle, including analysis, design, test, delivery, and maintenance of the code and application.
- Write well-designed and testable code to ensure application quality and stability: refine and rewrite as necessary.
- Develop applications using the .NET framework.
- Troubleshoot, debug, and fix the defects/ issues in the code.
- Work and collaborate with team members to define and implement solutions based on user requirements, conduct root cause analysis of issues, review new and existing code, and/or perform unit testing.
- Active participation in planning, analysis, and estimation of backlog requirements.
- Document and peer-review the artifacts.
- Ability to work in a close team environment and engage with other departments.
- Able to work with minimal supervision and still meet job requirements and tight deadlines.
- Continuous learning and staying updated with industry trends and technical advancements.
- B.Tech (Bachelor of Technology) or BE (Bachelor of Engineering).
- 3-5 years of related professional experience in Software development.
- Extensive experience in the .NET framework.
- Knowledge of software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and maintenance.
- Thorough understanding of object-oriented design principles.
- Good understanding of software development life cycle and Agile methodology.
- Knowledge of tools like Azure DevOps is highly desired.
- Knowledge and experience using SQL Server, IIS, and Windows Server is preferable.
- Excellent communication skills and an ability to effectively collaborate with all levels.
- Strong analytical and problem-solving skills.
- Ability to both analyze and troubleshoot issues around product, third-party software, and databases.
- Proven ability to work in a fast-paced environment and meet internal and external deadlines.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search