
Full-stack Engineer, Python, React
symphony.is
full-time
Posted on:
Location Type: Hybrid
Location: United States
Visit company websiteExplore more
About the role
- Design, build, and maintain efficient, reusable, and reliable web applications using frontend technologies.
- Ensure the performance, quality, and responsiveness of databases.
- Develop and maintain backend services to support frontend functionality.
- Implement and maintain comprehensive testing strategies to ensure the reliability and stability of applications.
- Work closely with Designers, Frontend Developers, and Product Managers to translate high-level requirements into detailed architectures and designs.
- Stay updated with the latest industry trends and best practices in full stack development, and proactively apply this knowledge to improve our products and processes.
- Provide guidance and coaching to Full Stack Engineers through code reviews and technical discussions.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 3+ years of software engineering experience in full-stack development.
- Strong experience with Python (e.g. Django, Flask, FastAPI) for backend development.
- Solid experience with React (and modern JavaScript/TypeScript) for frontend development.
- Understanding of object-oriented programming, common design patterns, and RESTful API design.
- Experience working with SQL and/or NoSQL databases (e.g. PostgreSQL, MySQL, MongoDB).
- Familiarity with cloud services (AWS and/or Azure) and deploying applications to production environments.
- Experience with state management, component-based architecture, and responsive UI development.
- Exposure to AI tools and interest in applying them in day-to-day development.
- Experience working in Agile**/**Kanban environments.
- Ability to write clean, efficient, and maintainable code, with guidance when needed.
- Strong problem-solving skills and a growing consultative mindset.
- Good communication skills, both written and verbal, and willingness to collaborate with cross-functional teams.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonDjangoFlaskFastAPIReactJavaScriptTypeScriptSQLNoSQLRESTful API
Soft Skills
problem-solvingcommunicationcollaborationcoachingguidanceconsultative mindset
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software EngineeringBachelor's degree in Information Technology