Job Title: Full Stack Engineer
A Full Stack Developer is responsible for designing, developing, and maintaining full-stack web applications that support business operations and enhance user experience. This role involves working across the full technology stack, including designing APIs, optimizing databases, crafting intuitive user interfaces, writing clean, efficient code, troubleshooting performance issues, and ensuring systems remain secure and reliable.
Key Responsibilities Include:
* Designing, developing, and maintaining full-stack web applications.
* Working with a team of developers to create clear user stories, design and execute tests for prototypes and products, and continuously deliver product enhancements.
* Developing automation systems to support continuous integration and deployment.
* Collaborating with stakeholders and IT management to ensure a strong understanding of data systems, databases, data usage, and work processes.
Required 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.
* 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.
* Skills in 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, Architecture implementation, Schema Design, Version Control Systems (e.g., Git).
The Ideal Candidate Will Possess:
* Strong problem-solving skills and ability to collaborate effectively with cross-functional teams.
* Excellent communication and interpersonal skills.
* Ability to adapt to changing project requirements and priorities.
* Knowledge of software development methodologies and agile principles.