Job Description
We are seeking highly skilled and motivated Full Stack .NET Developers to join our dynamic team. As a Full Stack .NET Developer, you will be responsible for designing, developing, and maintaining innovative software solutions that meet our clients’ needs. You will work collaboratively with cross-functional teams to analyze requirements, translate them into technical specifications, and implement robust and scalable solutions. Your role will involve both front-end and back-end development using the latest .NET technologies.
Key responsibilities include creating and optimizing web applications, API development, database design and management, and ensuring seamless integration with various third-party systems. You will be involved in debugging, testing, and deploying applications, as well as staying up-to-date with industry trends and best practices. Strong problem-solving skills and the ability to work in an agile development environment are essential. Your contributions will play a crucial role in delivering high-quality software products that enhance user experience and drive business growth. If you are passionate about technology and thrive in a collaborative, fast-paced environment, we encourage you to apply and be part of our talented team of Full Stack .NET Developers.
Required Knowledge, Skills, and Abilities for Full Stack .NET Developers
- Collaborate with a diverse team of engineers, managers, product managers, QA analysts, and operations professionals to develop innovative web and mobile-based solutions that cater to market needs.
- Demonstrate flexibility by effectively managing both development and operational functionalities.
- Maintain and enhance software developed in Microsoft .NET Technologies, ASP.NET, SQL Server, and Mobile platforms.
- Write unit test code to ensure code quality and deliver defect-free software.
- Prepare functional and design specification documents to guide the development process.
- Work closely with QA and Product Management teams to identify and address product issues in various parts of our software applications.
- Proactively support our customers by resolving reported issues and providing excellent customer service.
- Manage multiple projects and prioritize work effectively to meet delivery cycles and project timelines.
Qualifications and Professional Background
-
Education: Bachelors degree in Computer Engineering, Computer Science, or equivalent.
-
Experience: Minimum of 3 years of experience in the following technologies and areas:
- C#.Net
- ASP.Net
- SQL Server
- Other Microsoft Web Technologies
-
Additional Skills (preferred):
- Experience in deployments and maintenance of applications on servers is an added advantage.
- Familiarity with writing reusable C# libraries.
- Proficiency in SOAP/XML based Web services and Web APIs.
- Competence in writing SQL queries.
- Familiarity with .NET framework 4.5 and MVC.
- Proficiency in Microsoft SQL Programming.
- Experience with jQuery and jQuery UI.
- Knowledge of Angular and various design and architectural patterns.
- Strong understanding of object-oriented design and programming concepts.
This updated content provides a clear and comprehensive overview of the qualifications and skills required for the position of a Software Engineer in your organization.