Job Title: Full Stack Developer
This is an exciting opportunity to work on designing, developing and maintaining full-stack web applications that support business operations and enhance user experience.
About the Role:
* We are seeking a skilled developer to join our team to design, develop and test technical solutions using full stack development tools and technologies.
* The ideal candidate will have extensive hands-on experience in JavaScript, modern front-end frameworks such as React or Angular, and building and maintaining RESTful APIs or microservices using Node.js.
* You will be responsible for collaborating with Agile teams, working with complex and diverse datasets, and evaluating performance to generate strategic insights and recommendations.
Responsibilities:
* Design and develop data pipelines using industry best practices and adopt new methodologies that increase business flexibility and agility.
* Create clear user stories, design and execute tests for prototypes and products, and continuously deliver product enhancements.
* Develop automation systems to support continuous integration and deployment.
* Analyze business requirements by collaborating with stakeholders and IT management, ensuring a strong understanding of data systems, databases, data usage, and work processes.
Requirements:
* BS in Computer Science, Information Technology, Arts, or equivalent experience/field.
* 4+ years of experience developing full-stack web applications in a professional environment.
* Extensive hands-on experience in JavaScript, modern front-end frameworks such as React or Angular, and building and maintaining RESTful APIs or microservices using Node.js.
* Hands-on experience with database management, workflow automation, CI/CD, API integrations, testing (unit testing, TDD), troubleshooting and debugging, cloud (Azure, AWS, GCP), architecture design, schema design, version control systems (e.g., Git), and documentation skills.
What We Offer:
We offer a collaborative and dynamic work environment where you can grow professionally and personally. You will be part of a team that values innovation, continuous learning and technical excellence.
How to Apply:
Please submit your application, including your resume and cover letter, to [insert contact information].