We are seeking a highly skilled professional to fill the role of Full-Stack Web Developer. As a key member of our team, you will be responsible for designing and implementing elegant web-based business solutions.
Key responsibilities include:
* Contributing to fast-paced client projects and product initiatives as part of our Professional Services team.
* Collaborating closely with a Senior Developer to write Statements of Work (SOW) implementation notes.
* Working closely with the client's Project Manager to understand the client's needs and technical requirements.
* Participating in code reviews conducted by the Professional Services Technical Team Lead to ensure code quality and adherence to best practices.
* Writing clean, maintainable, scalable, and extensible code.
* Integrating APIs and web services to build robust applications.
* Troubleshooting issues, performing unit testing, and resolving defects.
To succeed in this role, you will need exceptional written and spoken English communication skills, minimum 5+ years of professional experience in software development, and a Bachelor's degree in Computer Science or a related field. Additionally, you should have proven experience with software product development and Agile methodologies, as well as strong troubleshooting and debugging skills.
Required knowledge includes:
* Frontend: JavaScript, Vue.js, TypeScript, jQuery, HTML5, CSS3, Tailwind CSS.
* Backend: C#, ASP.NET, MVC design patterns.
* Database: SQL databases and ORM frameworks like Entity Framework.