Responsibilities:
- Collaborate with stakeholders to gather and analyze system requirements.
- Design and document system architecture and technical specifications.
- Develop, implement, and maintain .NET-based software solutions.
- Conduct code reviews and provide technical guidance to development teams.
- Perform system testing and debugging to ensure software quality and reliability.
- Monitor and optimize system performance and scalability.
- Stay current with emerging technologies and industry trends to continuously improve our software development processes.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience as a System Analyst, Software Engineer, or similar role.
- Minimum 6 years of experience in .NET development technologies, including C#, ASP.NET, and MVC.
- Experience with SQL Server or other relational databases.
- Solid understanding of software development methodologies, such as Agile or Scrum.
- Excellent analytical and problem-solving skills.
- Strong communication and interpersonal abilities.
- Ability to work effectively in a fast-paced, collaborative environment.