CandoSolution is seeking a dedicated Software Engineer with at least 2 years of experience in Microsoft Dot Net Technologies to join our dynamic development team. The ideal candidate will have hands-on expertise in Asp.net Core, Asp.net, C#, and Microsoft SQL Server, demonstrating proficiency in designing, developing, and maintaining software solutions. This role demands a solid understanding of the software development life cycle and version control systems to ensure efficient project execution and quality deliverables. The Software Engineer will collaborate closely with cross-functional teams to translate business requirements into technical specifications and robust code implementations.
As a member of our development team, the Software Engineer will work on enhancing existing applications and contribute to new software projects by applying best practices and innovative software design patterns. Although this position does not involve managing a team, strong problem-solving abilities and attention to detail are essential to address complex technical challenges effectively. The candidate must be committed to continuous learning and improvement to keep pace with emerging technologies and industry standards.
Responsibilities
- Design, develop, test, and maintain high-quality software applications using Asp.net Core, Asp.net, C#, and Microsoft SQL Server.
- Participate in all phases of the Software Development Life Cycle, including requirements gathering, design, coding, testing, deployment, and maintenance.
- Collaborate with stakeholders, including product owners and business analysts, to understand and refine requirements.
- Utilize version control tools effectively to manage code repositories and maintain code integrity.
- Troubleshoot, analyze, and resolve software defects and performance issues promptly.
- Write clean, scalable, and reusable code that adheres to coding standards and best practices.
- Optimize software applications for maximum speed and scalability.
- Stay current with new technologies and apply innovative approaches to improve software products.
- Conduct code reviews and provide constructive feedback to peers to enhance code quality.
- Contribute to technical documentation to support software maintenance and future development.
- Assist in database design, query optimization, and data manipulation using Microsoft SQL Server.
- Maintain effective communication with team members and participate in Agile development ceremonies.
- Ensure software security standards and data privacy principles are upheld throughout development.