Full Stack Developer (.Net)
We are looking for a skilled Full Stack Developer with proficiency in .NET to join our development team. As a Full Stack Developer, your primary responsibility will be to design, develop, and maintain web applications. You will work on ensuring the responsiveness, scalability, and performance of these applications.
Key Responsibilities:
Writing clean, modular, and maintainable code.
Optimizing front-end performance and load times.
Building server-side applications using the .NET framework.
Developing RESTful APIs and web services.
Implementing security measures to protect against web application vulnerabilities.
Managing databases for data integrity and performance.
Integrating third-party APIs and services as needed.
Ensuring smooth communication between front-end and back-end components.
Writing unit tests and conducting thorough testing.
Debugging and troubleshooting software defects.
Conducting code reviews for code quality.
Creating and maintaining technical documentation.
Keeping documentation up-to-date for knowledge sharing.
Collaborating with cross-functional teams, including designers, product managers, and QA testers.
Communicating effectively with stakeholders to gather and understand requirements.
Staying updated with industry trends and best practices.
Mentoring junior developers and sharing knowledge.
Qualifications:
Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
Proven experience as a Full Stack Developer with expertise in .NET technologies.
Proficiency in JavaScript, HTML5, CSS3, and modern front-end development practices.
Strong knowledge of C# and .NET Core or .NET Framework.
Experience with SQL Server or PostgreSQL.
Familiarity with version control systems (e.g., Git).
Understanding of software development methodologies (e.g., Agile or Scrum).
Excellent problem-solving and debugging skills.
Strong communication and teamwork abilities.