Key Roles and Responsibilities:
As a full-stack developer, you will be responsible for designing, developing, and maintaining web applications that support business operations and enhance user experience. This includes working across the full technology stack, including designing APIs, optimizing databases, and crafting intuitive user interfaces.
You will work with a team of developers to create data pipelines using industry best practices and adopt new methodologies that increase business flexibility and agility. Additionally, you will collaborate with stakeholders and IT management to ensure a strong understanding of data systems, databases, data usage, and work processes.
* Design and develop technical solutions using full-stack development tools and technologies.
* Develop data pipelines and integrate information to generate strategic insights and recommendations.
* Collaborate with team members to create clear user stories, design and execute tests for prototypes and products, and continuously deliver product enhancements.
Required Skills and Qualifications:
* 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
* Hands-on experience with modern front-end frameworks such as React or Angular
* Proven experience building and maintaining RESTful APIs or microservices using technologies like Node.js
Technical Requirements:
* 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)
* Documentation Skills