Job Description:
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 and Vue.js.
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, frontend 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, providing 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 7 years of experience in full stack development for web applications.
Strong proficiency in ASP.NET, Vue.js, and Azure.
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 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.
Any Graduate