Summary
Recruiting from Scratch is representing a dynamic company that is revolutionizing the coffee shop industry with a comprehensive software solution. The Software Engineer will develop and maintain full-stack applications, collaborate with cross-functional teams, and optimize database performance to enhance user experience.
Responsibilities
- Develop and maintain full-stack applications using TypeScript, React, and NodeJS
- Collaborate with cross-functional teams to design and implement new features that enhance user experience
- Optimize database performance with MySQL, MongoDB, and Redis to ensure efficient data handling
- Deploy and manage applications on AWS, ensuring high availability and scalability
- Participate in code reviews and contribute to best practices in software development
- Troubleshoot and resolve issues in a timely manner to minimize downtime
- Assist in the integration of new technologies and frameworks to improve system functionality
Skills
- 1-2 years of experience in software engineering, with a focus on full-stack development
- Proficiency in TypeScript, React, NodeJS, MySQL, MongoDB, Redis, and AWS
- Strong understanding of software development principles and methodologies
- Experience working in collaborative team environments and contributing to team goals
- Ability to write clean, maintainable code and follow best practices
- Familiarity with React Native for mobile application development
- Experience with agile development methodologies
- Knowledge of software testing frameworks and practices
Qualifications
Must Haves
- 1-2 years of experience in software engineering, with a focus on full-stack development
- Proficiency in TypeScript, React, NodeJS, MySQL, MongoDB, Redis, and AWS
- Strong understanding of software development principles and methodologies
- Experience working in collaborative team environments and contributing to team goals
- Ability to write clean, maintainable code and follow best practices
Nice to Haves
- Familiarity with React Native for mobile application development
- Experience with agile development methodologies
- Knowledge of software testing frameworks and practices
Benefits
- Competitive equity options