Job Title: Full-Stack Web Developer
The Role of a Full-Stack Developer in Our Team.
Our company is looking for talented individuals to join our team as Full-Stack Developers. As a key member of our Professional Services team, you will play a crucial role in designing, building, and implementing elegant web-based business solutions.
Primary Responsibilities
* Design and build scalable, efficient, and maintainable web applications using modern front-end and back-end technologies.
* Collaborate closely with Senior Developers to contribute to client projects and product initiatives, ensuring the accurate implementation of solutions.
* Work with cross-functional teams in an Agile environment to deliver high-quality solutions that meet customer needs.
* Participate in code reviews to ensure adherence to best practices and maintain high code quality standards.
* Identify and troubleshoot issues, perform unit testing, and resolve defects to deliver defect-free solutions.
* Collaborate with project managers to understand client requirements and technical specifications, ensuring successful project outcomes.
Desired Skills and Qualifications
* Excellent written and spoken English communication skills are essential for effective collaboration and stakeholder management.
* Minimum 5+ years of professional experience in software development, with a strong focus on front-end and back-end technologies.
* Bachelor's degree in Computer Science or a related field, with a solid understanding of core programming concepts.
* Proven experience with software product development, Agile methodologies, and version control systems like Git.
* Strong troubleshooting and debugging skills, with the ability to write clean, readable, and well-documented code.
* Excellent knowledge of:
* Frontend: JavaScript, Vue.js, TypeScript, jQuery, HTML5, CSS3, and Tailwind CSS.
* Backend: C#, ASP.NET, MVC design patterns.
* Database: SQL databases and ORM frameworks (e.g., Entity Framework).