Full Stack Developer
We are seeking a skilled Full Stack Developer to join our dynamic and innovative software team. The ideal candidate has a strong understanding of the latest web technologies, experience with real-time data systems, and a passion for building efficient and scalable web applications. The primary focus will be on developing all server-side logic, defining and maintaining the central database, and ensuring high performance and responsiveness to requests from the front-end.
Key Responsibilities:
1. Design, develop, and implement front-end applications with React and TypeScript.
2. Create scalable back-end services using Node.js, GraphQL, and Kafka.
3. Integrate third-party APIs, including the Gotenberg API, into our platform, ensuring secure and effective communication.
4. Ensure the performance, quality, and responsiveness of the applications.
5. Develop and maintain a PostgreSQL database with an emphasis on performance tuning and schema refinement.
6. Collaborate with other team members and stakeholders to ensure high-quality deliverables.
7. Create and maintain software documentation.
8. Perform code reviews and enhance development processes.
9. Optimize applications for maximum speed and scalability.
10. Participate in agile development processes and work cross-functionally to deliver high-quality software on time.
Requirements:
-Proven experience with Node.js, React, TypeScript, GraphQL, OAuth, Kafka, and PostgreSQL.
-Experience with integrating third-party APIs.
-Solid understanding of front-end technologies, such as HTML5 and CSS3.
-Strong proficiency with JavaScript, including DOM manipulation and the JavaScript object model.
-Understanding of server-side CSS pre-processing platforms.
-Knowledge of code versioning tools such as Git.
-Strong problem-solving skills and excellent attention to detail.
-Excellent written and verbal communication skills.
- Experience with cloud platforms like AWS, Google Cloud, or Azure.
- Familiarity with continuous integration and delivery tools.
-Experience with Docker or other containerization technologies.
-Understanding of RESTful APIs.
-Proficiency with agile development methodologies.
Duties:
- Develop and maintain web applications using React, Express, and JavaScript.
- Collaborate with cross-functional teams to design, develop, and implement software solutions.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Utilize AWS services for application development and deployment.
- Contribute to the development of APIs and integration with third-party systems.
- Follow Agile methodologies for software development and project management.
- Troubleshoot and debug issues in existing applications.
- Stay up-to-date with the latest trends and technologies in software development.
Skills:
- Proficiency in React, Express, and JavaScript.
- Strong understanding of software development principles and best practices.
- Experience with AWS services for application development and deployment.
- Familiarity with version control systems such as Git/GitHub.
- Knowledge of API development and integration with third-party systems.
- Ability to work in an Agile development environment.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Note: This job description is not intended to be all-inclusive. Employee may perform other related duties as assigned by management.
Job Type: Full-time
Pay: $101,297.00 - $135,370.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Schedule:
Ability to commute/relocate:
- Scottsdale, AZ 85255: Reliably commute or planning to relocate before starting work (Preferred)
Work Location: Hybrid remote in Scottsdale, AZ 85255