Job Title:
Full Stack Developer
About the Role:
We are seeking a highly skilled Full Stack Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining full-stack web applications that support business operations and enhance user experience.
Our ideal candidate is a seasoned developer with a strong background in full-stack development, including hands-on experience with modern front-end frameworks such as React or Angular. You should have extensive knowledge of Node.js and RESTful APIs, as well as proven experience building and maintaining complex systems.
Key Responsibilities:
* Design, develop, test, implement, and support technical solutions using full stack development tools and technologies.
* Collaborate with Agile teams to deliver high-quality software products.
* Develop data pipelines using industry best practices and adopt new methodologies that increase business flexibility and agility.
* Work with complex and diverse datasets to enable data delivery through various methods and APIs.
* Perform other related duties as assigned.
Requirements:
Skills and Qualifications:
* Bachelor's degree in Computer Science, Information Technology, Arts, or equivalent experience/field.
* 4+ years of experience developing full-stack web applications in a professional environment.
* Hands-on experience with modern front-end frameworks such as React or Angular.
* Extensive knowledge of Node.js and RESTful APIs.
* Proven experience building and maintaining complex systems.
Technical Skills:
* Node/TypeScript
* React/Angular
* HTML/CSS3
* Database Management
* Workflow Automation
* CI/CD
* APIs Integrations
* Testing (Unit testing, TDD)
* Troubleshooting and Debugging
* Cloud: Azure (preferred), AWS, GCP
* Architecture design
* Schema Design
* Version Control Systems (e.g., Git)
Personal Qualities:
* Strong problem-solving skills.
* Excellent communication and collaboration skills.
* Ability to work effectively in a fast-paced environment.
* Adaptability and willingness to learn.
What We Offer:
We offer a competitive salary, comprehensive benefits package, and opportunities for growth and professional development.
How to Apply:
Please submit your resume and cover letter to apply for this exciting opportunity.