Position Overview: 

We are seeking an experienced and highly skilled Senior .NET Full Stack Developer to join our dynamic development team. As a Senior Developer, you will play a crucial role in designing, developing, and implementing software solutions that align with our company’s goals and technological vision. You will collaborate with cross-functional teams, mentor junior developers, and contribute to the overall improvement of our software development processes.


Responsibilities:

  • Full Stack Development: Design, develop, test, and deploy scalable, reliable, and high-performance applications using the .NET technology stack.
  • Front-End Development: Create responsive and visually appealing user interfaces using modern web technologies such as HTML5, CSS3, JavaScript, and front-end frameworks (e.g., React, Angular, or Vue.js).
  • Back-End Development: Build robust server-side components using C# and .NET frameworks (e.g., ASP.NET, ASP.NET Core) to handle business logic, data processing, and integration with databases and APIs.
  • Database Management: Design and optimize database schemas, write efficient queries, and work with relational databases (e.g., SQL Server) and ORM frameworks (e.g., Entity Framework).
  • API Development: Develop and maintain RESTful APIs for seamless communication between front-end and back-end systems, ensuring data integrity and security.
  • Architecture and Design: Participate in architectural discussions, propose solutions, and contribute to the overall software design process, emphasizing best practices and maintainability.
  • Code Quality and Testing: Write clean, well-documented, and maintainable code. Conduct thorough testing, including unit, integration, and end-to-end testing, to ensure software quality and reliability.
  • Performance Optimization: Identify bottlenecks and optimize application performance, both on the server and client sides.
  • Collaboration: Work closely with product managers, UI/UX designers, and other developers to understand requirements, provide technical insights, and deliver high-quality solutions.
  • Mentorship and Leadership: Provide guidance, mentorship, and code reviews to junior developers, promoting best practices and fostering a collaborative learning environment.
  • Research and Learning: Stay up-to-date with the latest industry trends, emerging technologies, and development practices, and apply this knowledge to continuously enhance the development process.
  • Problem Solving: Analyze complex technical challenges and propose innovative solutions that balance business needs, technical feasibility, and long-term maintainability.

Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s preferred).
  • Proven experience as a Full developer, with a focus on .NET technologies.
  • Strong proficiency in C# and .NET frameworks (ASP.NET, ASP.NET Core).
  • Solid understanding of front-end technologies: HTML5, CSS3, JavaScript, and modern front-end frameworks (React, Angular, or Vue.js).
  • Experience with database design, SQL, and ORM frameworks (Entity Framework).
  • Proficiency in creating and consuming RESTful APIs.
  • Familiarity with version control systems (e.g., Git) and collaborative development workflows.
  • Strong problem-solving skills and the ability to work effectively in a fast-paced environment.
  • Excellent communication skills and the ability to collaborate with cross-functional teams.
  • Prior experience in mentoring or leading a team of developers is a plus.
  • Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate) are a bonus.
Employee Login