We are looking for a talented Fullstack Developer to join our dynamic team. In this role, you will play a critical part in the development, architecture, and design of our product offerings, which include desktop applications, services, and web-based solutions. The ideal candidate will demonstrate technical expertise, problem-solving abilities, and a collaborative mindset. You will work closely with other developers to ensure our technology solutions are innovative, efficient, and effective.
Key Responsibilities:
Feature Development: Develop and implement product features focused on scalability, efficiency, and innovation across desktop and web platforms.
Software Design: Assist in designing robust, secure software solutions aligned with business objectives, utilizing both .NET and Node.js technologies.
Collaboration: Work closely with team members to refine software designs and improve development processes.
Mentorship: Provide guidance and support to junior developers, fostering a culture of collaboration and knowledge sharing.
Technology Stack Involvement: Maintain hands-on involvement with technologies, including .NET, C#, ASP.NET, Entity Framework, WPF, Windows Services, Node.js, NestJS, TypeScript, MongoDB, SQL Server, AWS S3, and React.
API Development: Design, develop, and maintain RESTful APIs to facilitate communication between systems and services.
Cloud Services: Manage and integrate cloud resources, particularly using AWS S3 for storage solutions.
Code Reviews: Participate in code reviews to ensure high code quality and continuous improvement of best practices.
Technology Adoption: Stay up-to-date with emerging technologies and contribute to their adoption within the team.
Requirements: Experience: At least 3 years of professional software development experience.
Fullstack Expertise: Strong proficiency in both client-side and server-side development, with a focus on .NET, Node.js, and desktop application development.
Must-Have Technologies: Proven experience with .NET, C#, ASP.NET, Entity Framework, WPF, Windows Services, Node.js, NestJS, TypeScript, MongoDB, React, and unit testing.
API & Cloud Experience: Strong experience in designing and maintaining RESTful APIs, along with familiarity in working with AWS S3.
Software Design: Experience in software architecture and design, contributing to complex projects' development.
Problem-Solving: Excellent problem-solving skills with the ability to manage multiple tasks under tight deadlines.
Communication Skills: Strong communication and interpersonal skills, capable of working effectively within a dynamic team environment.
Contributions: A proven track record of contributing to the development and success of robust desktop and web-based.
This position is open to all candidates.