Senior .Net Developer
About Us:
Nexius is a growing IT company with a strong presence in the global market. We specialize in delivering innovative software solutions to our clients across various industries. Our commitment to quality and collaboration drives us to build high-performing teams that create impactful products.
Position Overview:
We seek an experienced .NET Developer with a strong focus on React or Angular to join our talented team. In this role, you will be instrumental in designing, developing, and maintaining high-quality web applications. If you are passionate about full-stack development, enjoy working with modern technologies, and thrive in a collaborative team environment, we encourage you to apply.
Key Responsibilities:
• Lead and contribute to the development of web applications using .NET Core, MVC, and front-end frameworks (React or Angular).
• Design and implement microservices architectures to build scalable applications, while also working with monolithic architectures as needed.
• Translate design wireframes and specifications into high-quality code with a strong emphasis on best practices, including design patterns (Factory, Singleton).
• Work closely with the UI/UX design team to ensure the technical feasibility of designs and optimize applications for maximum speed and scalability.
• Collaborate with backend developers to integrate user-facing elements with server-side logic using RESTful APIs, ensuring robust authentication and authorization mechanisms.
• Utilize Azure services (App Service, Azure SQL Database, Load Balancing, Functions) for cloud-based solutions and development.
• Monitor application performance using tools like New Relic and implement necessary optimizations.
• Ensure code quality through partial classes, data annotations in C#, and Object-Relational Mapping (ORM) frameworks like Entity Framework, ADO.NET, or Dapper.
• Demonstrate strong problem-solving and debugging skills to deliver high-quality, bug-free code.
• Work with database technologies, applying knowledge of joins, indexing, stored procedures, views, functions, and optimization techniques.
• Utilize Git for version control to ensure a seamless collaborative development process.
• Participate in Agile methodologies, contributing to sprint planning, retrospectives, and daily stand-ups.
• Exhibit soft skills such as teamwork, effective communication, and adaptability in a dynamic environment.
Requirements:
• Extensive knowledge of front-end technologies such as HTML5, CSS3, and JavaScript frameworks (React or Angular).
• Proven experience as a .NET developer with a strong focus on C#, .NET Core, and MVC.
• Solid understanding of authorization/authentication concepts and cloud technologies (Azure, AWS).
• Experience with microservices and monolithic architectures, including design patterns and architectural styles (N-type, Onion, Clean Architecture).
• Strong knowledge of C# versions and differences between .NET Framework and .NET Core.
• Experience with database optimization techniques and ORM tools.
• Proficiency in using Git for version control.
• Strong problem-solving and debugging skills.
• Excellent communication and teamwork abilities.
• Ability to work independently and take ownership of projects.
• Experience Required: 3 or more years.
• Certification: Relevant certifications are a plus.
Preferred Qualifications:
• Familiarity with webhooks and cloud-based development practices.
• Knowledge of employee behavior and fostering a collaborative team environment.
• Contribution to open-source projects or a strong online presence in the React community is a plus.
What We Offer:
• Market competitive salaries
• Lucrative increments
• Annual leave encashment
• Training and workshops
• Performance bonuses
• Bi-annual trips
• Annual lunch/dinner
• Recreational/gaming facilities
• Joining and occasional gifts