We are seeking a skilled and experienced .NET Developer to join our dynamic team. As a .NET Developer, you will play a critical role in the development and maintenance of our software applications. You will collaborate with cross-functional teams to design and implement robust software solutions, ensuring the highest levels of performance and security.
Key Responsibilities:
- Requirements Analysis: Participate in requirements analysis to understand project goals and objectives.
- Software Design and Architecture: Collaborate with Internal Teams to produce software design and architecture that align with project requirements and industry best practices.
- Coding: Write clean, scalable code using .NET programming languages.
- Testing and Deployment: Test and deploy applications and systems to ensure their functionality, performance, and security.
- Code Maintenance: Revise, update, refactor, and debug code as necessary to maintain optimal software performance.
- Software Improvement: Continuously work on improving existing software applications.
- Documentation: Develop and maintain documentation throughout the software development life cycle (SDLC).
- Technical Support: Serve as an expert on applications developed, providing technical support as needed.
Requirements and Skills:
- Proven experience as a .NET Developer or Application Developer, with a minimum of 4 years of experience.
- Familiarity with the ASP.NET and Blazor framework.
- Strong knowledge of SQL Server and database design.
- Proficiency in design/architectural patterns, including Model-View-Controller (MVC).
- Experience with front-end technologies such as CSS, Bootstrap, JavaScript, and HTML5.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Ability to work effectively in a team and independently.
- Continuous learning and adaptability to stay up-to-date with the latest technologies and industry trends.
Benefits:
- Competitive salary package
- Professional development opportunities
- Collaborative and innovative work environment