Position Overview:
We are seeking a skilled and motivated Software Developer with expertise in ASP.NET, MVC, SQL Server, and related technologies. The ideal candidate will have experience in both web and desktop development, as well as a strong understanding of web services and related frameworks. This role involves designing, developing, and maintaining software solutions that meet the needs of our organization and clients.
Key Responsibilities:
- Develop and maintain web and desktop applications using ASP.NET and MVC frameworks.
- Design and implement SQL Server databases, including stored procedures and queries.
- Integrate and consume Web Services and WCF for seamless application communication.
- Work with XML for data manipulation and exchange.
- Utilize the .NET Framework to develop robust and efficient applications.
- Implement Ajax and JavaScript to enhance user interface and experience.
- Apply CSS for styling and layout of web applications.
- Collaborate with cross-functional teams to gather requirements and deliver solutions.
- Troubleshoot and resolve application issues and bugs.
- Participate in code reviews and contribute to continuous improvement of development processes.
Qualifications:
- Bachelor's degree in computer science, Information Technology, or related field.
- Proven experience in software development using ASP.NET, MVC, and SQL Server.
- Strong understanding of web services, including WCF and XML.
- Proficient in JavaScript, Ajax, and CSS for front-end development.
- Experience with database design and development using SQL Server.
- Familiarity with the .NET Framework and its components.
- Ability to work independently and as part of a team.
- Excellent problem-solving skills and attention to detail.
- Good communication skills, both written and verbal.
Preferred Skills:
- Experience with Agile development methodologies.
- Knowledge of modern front-end frameworks and libraries.
- Familiarity with version control systems like Git.
- Understanding of software development lifecycle (SDLC) processes.
Benefits:
- Competitive salary and performance bonuses.
- Health and wellness benefits.
- Opportunities for professional development and growth.
Read Full Description