What are the responsibilities and job description for the Software Engineer position at Quadrant Technologies?
Job Description:
As a Senior C#/.NET Developer at Microsoft/Quadrant you will be responsible for developing, maintaining, and enhancing our software applications, ensuring their reliability, performance, and scalability. You will collaborate with cross-functional teams to deliver high-quality software solutions that meet our clients' needs. Your technical expertise and problem-solving skills will be essential in creating robust software and resolving issues effectively.
Key Responsibilities:
- C#/.NET Development: Design, develop, and maintain software applications using C# and the .NET framework. Write clean, efficient, and maintainable code that adheres to industry best practices.
- Test Case Creation: Create comprehensive test cases and perform thorough testing to ensure the quality and reliability of software applications. Identify and address issues and bugs.
- Bug Fixing: Investigate and resolve software defects, bugs, and performance issues promptly. Collaborate with QA teams to reproduce and verify reported issues.
- Microsoft Azure: Leverage your experience with Microsoft Azure to develop cloud-based solutions, optimize application performance, and ensure efficient deployment and scalability.
- Collaboration: Work closely with cross-functional teams, including designers, product managers, and other developers, to understand project requirements and contribute to the overall success of the projects.
Qualifications:
- Bachelor's degree in Computer Science or a related field (or equivalent work experience).
- Proven expertise in C# and the .NET framework.
- Experience designing and developing user interfaces with modern front-end technologies such as HTML5, CSS3, JavaScript, and frameworks like Angular, React, or Vue.js.
- Strong experience in test case creation and software testing methodologies.
- Demonstrated ability to troubleshoot, diagnose, and resolve software issues.
- Experience with Microsoft Azure and cloud-based development.
- Proficiency in using development tools such as Visual Studio and Azure DevOps.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Ability to work independently and manage multiple tasks efficiently