Job Title: Full-Stack Web Developer
Overview:
Our ideal candidate is a seasoned software developer with a passion for creating scalable, maintainable, and extensible web-based business solutions. They will contribute to client projects and product initiatives in the Professional Services team.
Responsibilities:
* Design, build, and implement elegant web-based business solutions
* Contribute to client projects and product initiatives in the Professional Services team
* Collaborate with Senior Developers on Statements of Work (SOW) implementation notes
* Work closely with clients' Project Managers to understand needs and technical requirements
* Participate in code reviews to ensure quality and adherence to best practices
* Write clean, maintainable, scalable, and extensible code
* Integrate APIs and web services to build robust applications
* Troubleshoot issues, perform unit testing, and resolve defects
Requirements:
* Exceptional written and spoken English communication skills
* Minimum 5+ years of professional experience in software development
* Bachelor's degree in Computer Science or related field
* Proven experience with software product development and Agile methodologies
* Strong troubleshooting and debugging skills
* Excellent knowledge of frontend technologies (JavaScript, Vue.js, TypeScript, jQuery, HTML5, CSS3, Tailwind CSS) and backend technologies (C#, ASP.NET, MVC design patterns)
* Solid understanding of database concepts (SQL databases and ORM frameworks)
What We Offer:
* A dynamic and collaborative work environment
* Ongoing training and career development opportunities
* A competitive compensation package
How to Apply:
Please submit your resume and cover letter to apply for this exciting opportunity.