The .Net Fullstack Developer plays a crucial role in our organization, responsible for designing, implementing, and maintaining software applications, and ensuring seamless integration of front-end and back-end technologies. This position is essential for driving innovation, improving user experience, and maintaining the functionality of our digital systems.
Key responsibilities
- Design and develop high-quality software solutions using .NET framework
- Collaborate with the development team to integrate user-facing elements with server-side logic
- Create and maintain databases, ensuring high performance and responsiveness
- Conduct code reviews, debugging, and optimization to ensure software meets quality and security standards
- Implement and maintain security and data protection measures
- Optimize applications for maximum speed and scalability
- Develop and maintain technical documentation
- Stay updated with emerging technologies and apply them to the development process
- Participate in the full software development lifecycle, including requirements gathering, design, testing, and deployment
- Assist in troubleshooting and resolving software issues as they arise
- Collaborate with cross-functional teams to ensure end-to-end software development
- Provide technical support and guidance to internal teams and external clients
- Contribute to the continuous improvement of the development process and best practices
- Identify and address technical debt and other maintenance issues
- Participate in team meetings and knowledge-sharing sessions
Required qualifications
- Bachelor s degree in Computer Science, Engineering, or related field
- Proven experience as a .NET Fullstack Developer or similar role
- Proficiency in C# and .NET framework
- Strong understanding of front-end technologies such as JavaScript, HTML, and CSS
- Experience with modern JavaScript frameworks/libraries, such as Angular, React, or Vue.js
- Experience in developing and consuming web services (RESTful APIs)
- Knowledge of database technologies and SQL
- Familiarity with Agile methodologies and DevOps practices
- Excellent problem-solving and analytical skills
- Ability to work effectively in a team environment as well as independently
- Effective communication and collaboration skills
- Keen attention to detail and commitment to delivering high-quality software solutions
- Ability to manage multiple tasks and projects simultaneously
- Continuous learning mindset and adaptability to new technologies
- Industry certifications (e.g., Microsoft Certified: Azure Developer Associate) is a plus