Job Title: Full Stack Software Developer
About the Role
We are seeking an experienced software developer to join our team. As a full stack developer, you will be responsible for designing, developing, and maintaining complex web applications.
Your primary goal will be to deliver high-quality technical solutions that meet business requirements. You will work closely with cross-functional teams to collaborate on project development, implementation, and maintenance.
Key Responsibilities
* Design and develop full-stack web applications using industry-standard tools and technologies.
* Collaborate with Agile teams to identify business needs and create effective technical solutions.
* Work with diverse datasets to design data pipelines and implement efficient data delivery methods.
* Analyze business requirements to ensure a strong understanding of data systems and processes.
* Develop automation systems to support continuous integration and deployment.
Requirements
* BS in Computer Science, Information Technology, 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 and Qualifications
* 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).
Benefits
This role offers opportunities for growth and development, as well as a chance to work with cutting-edge technologies. You will have the opportunity to work with a talented team of developers who are passionate about delivering high-quality technical solutions.
About Us
We are committed to fostering a collaborative and inclusive work environment where everyone has the opportunity to grow and succeed. We offer competitive compensation and benefits packages, as well as opportunities for professional development and advancement.