Overview
We are seeking a highly skilled Full Stack Developer to join our dynamic development team. The ideal candidate will have a strong background in both front-end and back-end web development, with experience in building scalable, efficient, and user-friendly applications. This role involves designing, developing, and maintaining complex software solutions using a variety of modern technologies and frameworks. The successful applicant will contribute to all phases of the software development lifecycle (SDLC), ensuring high-quality deliverables that meet client requirements and industry standards.
Duties
- Develop and maintain web applications utilizing technologies such as ASP.NET, React, Angular, Vue.js, JavaScript, TypeScript, and HTML/CSS.
- Design and implement RESTful APIs, Web services, and microservices architectures to facilitate seamless data exchange across platforms.
- Work with databases including Microsoft SQL Server, MySQL, PostgreSQL, and MongoDB; perform database design, optimization, and T-SQL scripting.
- Build scalable backend systems using frameworks like .NET Core, Node.js, and Ruby on Rails; implement server-side logic with attention to performance and security.
- Collaborate with UI/UX designers to develop intuitive user interfaces using tools such as Bootstrap, UI frameworks, and responsive design principles.
- Integrate third-party APIs and develop custom APIs to extend application functionality.
- Write clean, efficient code with a focus on best practices including unit testing, debugging, version control (GitHub, SVN, TFS), and continuous integration/continuous deployment (CI/CD).
- Participate in Agile development processes, including sprint planning, stand-ups, code reviews, and retrospectives.
- Utilize cloud platforms such as AWS and Azure for deployment, scaling, and management of applications.
- Develop software solutions following UML diagrams, object-oriented programming (OOP) principles, and industry standards for security and performance.
Experience
- Proven experience in full-stack development with a strong portfolio demonstrating projects utilizing technologies like C#, JavaScript, Python, Java, or similar languages.
- Hands-on expertise with front-end frameworks such as React, Angular, or Vue.js; proficiency in UI/UX design principles is a plus.
- Solid understanding of back-end development using frameworks like ASP.NET MVC / Core, Node.js, or equivalent.
- Experience working with relational databases (SQL Server, MySQL, PostgreSQL) as well as NoSQL databases like MongoDB.
- Familiarity with RESTful API design, SOAP web services, microservices architecture, and integration techniques.
- Knowledge of cloud services (AWS, Azure) for application deployment and management.
- Strong understanding of SDLC methodologies such as Agile or Scrum; experience with version control systems like GitHub or TFS is required.
- Ability to write unit tests, debug code efficiently, and perform code reviews to ensure high-quality deliverables.
- Prior experience working in Linux environments or using tools like Eclipse or Visual Studio is advantageous. Join our innovative team to develop cutting-edge solutions that impact users worldwide while advancing your career in a collaborative environment committed to excellence in software development.
Job Types: Full-time, Part-time
Pay: $91,000.00 - $155,000.00 per year
Expected hours: 40 per week
Work Location: Remote