Full Stack Developer Job Description
As a Full Stack Developer, you will design and develop full-stack web applications that support business operations and enhance user experience.
You will work across the full technology stack, including designing APIs, optimizing databases, and crafting intuitive user interfaces. This opportunity allows you to write clean, efficient code, troubleshoot performance issues, and ensure systems remain secure and reliable.
Responsibilities:
* Collaborate with Agile teams to design, develop, test, implement, and support technical solutions using full stack development tools and technologies.
* Work with a team of developers experienced in data, distributed microservices, and full stack systems.
* Develop data pipelines using industry best practices and adopt new methodologies that increase business flexibility and agility.
* Collaborate with team members to create clear user stories, design and execute tests for prototypes and products, and continuously deliver product enhancements.
* Work with complex and diverse datasets to enable data delivery through various methods and APIs, evaluate performance, and integrate information to generate strategic insights and recommendations.
* Analyze business requirements by collaborating with stakeholders and IT management, ensuring a strong understanding of data systems, databases, data usage, and work processes.
* Develop automation systems to support continuous integration and deployment.
Required Skills and Qualifications:
Technical Skills:
* Proficiency in JavaScript and modern front-end frameworks such as React or Angular.
* Experience with Node.js and RESTful APIs or microservices.
* Database Management skills, including schema design and implementation.
* Version Control Systems (e.g., Git) and Continuous Integration/Continuous Deployment (CI/CD).
* Cloud platforms (Azure, AWS, GCP), Architecture design and implementation.
* Testing (Unit testing, TDD), Troubleshooting and Debugging.
Education and Experience:
* BS in Computer Science, Information Technology, Arts, or equivalent experience/field.
* 4+ years of experience developing full-stack web applications in a professional environment.
Benefits:
* Opportunity to work on complex and diverse projects, enhancing your skills and expertise.
* Collaborative work environment with experienced developers.
* Continuous learning and growth opportunities.
Others:
This is a great opportunity for individuals who value technical excellence, continuous learning, and innovation in a collaborative environment.