We are seeking a highly skilled and experienced Senior Full Stack Developer on behalf of our client to join their dynamic team. The ideal candidate will have a strong background in both frontend and backend development, with expertise in ASP.NET, Vue.js, and Azure. You will be responsible for designing, developing, and maintaining scalable, high-quality applications, and integrating with third-party systems such as Stripe and Salesforce. This is a fully remote position requiring 40 hours per week.
Responsibilities:
- Design, develop, and maintain efficient, reusable, and reliable code using ASP.NET, Vue.js, and SQL Server.
- Implement robust and scalable backend services and APIs to support web and mobile applications.
- Integrate third-party systems such as Stripe and Salesforce.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Collaborate with product managers, front-end developers, and other stakeholders to define and deliver project requirements.
- Participate in the architectural design and decision-making process for new features and systems.
- Conduct code reviews, and provide constructive feedback to peers.
- Write and maintain unit tests to ensure code quality and reliability.
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
- Proactively suggest improvements to existing processes and systems.
- Provide leadership and mentorship to junior developers.
Skills and Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field. Equivalent work experience will be considered.
- Minimum of 10 years of experience in full-stack development for web applications.
- Strong proficiency in ASP.NET, Vue.js, and Azure.
- Architecture and Design experience.
- Proven experience in designing and implementing RESTful APIs and integrating with third-party services such as Stripe and Salesforce.
- Strong understanding of SQL and experience with relational databases.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.
- Ability to work independently as well as in a team-oriented environment.
- Experience in the design and architecture of complex systems.
- Proactive with a strong sense of ownership and accountability.
- Demonstrated leadership skills and the ability to mentor and guide team members.
Expectations:
- Commitment to a 40-hour work week with the ability to manage time effectively.
- Participation in video calls for meetings and team collaborations.
- Punctuality and reliability, showing up on time for scheduled meetings.
- Proactive communication, including regular status updates.
- Adherence to established processes and best practices.
How to Apply:
If you are passionate about full-stack development and meet the above qualifications, we encourage you to apply. Please submit your resume and a cover letter detailing your experience and why you would be a great fit for this role.