How Remoteville checks and expires listings
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Bachelor’s degree in computer science Engineering or a related field
- Proven experience as a Senior .NET Developer with 6+ years in software development
- In-depth knowledge of ASP.NET C# Web API Entity Framework Azure and SQL/DB2 SQL
- Strong proficiency in full-stack development particularly with Angular and .NET
- Experience with cloud-based development and deployment using Azure services
- Solid understanding of software development best practices design patterns and coding standards
- Experience in writing effective Unit Test cases with code coverage
- Excellent problem-solving and debugging skills
- Excellent leadership communication and team management skills
- Ability to work independently and as part of a team in a fast-paced environment
- Familiarity with Agile/Scrum methodologies
Nice to have
- Genius GWS knowledge
- Genius GGI knowledge
- Europe Commercial Insurance experience
Day to day
- Design develop test and maintain high-performance scalable and secure web applications using .NET
- Utilize ASP.NET to build robust and efficient web applications
- Develop and maintain Web APIs for seamless integration with various systems
- Design and implement data models using Entity Framework ensuring data integrity and efficient database interactions
- Collaborate with Azure services to deploy monitor and optimize applications on the cloud platform
- Leverage Azure technologies for scalable and reliable solutions
- Develop and optimize SQL queries manage database schemas and ensure efficient data storage and retrieval
- Demonstrate proficiency in both back-end and front-end development with a focus on Angular and .NET integration
- Create responsive and user-friendly interfaces
- Participate in code reviews provide constructive feedback and collaborate with cross-functional teams to ensure code quality
- Maintain thorough and accurate documentation for all aspects of the development process including code configurations and deployment procedures
- Identify and resolve complex technical issues perform debugging and implement effective solutions to ensure smooth application performance
