Job Overview
We are seeking a talented Full Stack Web Developer to join our innovative team in a fully remote capacity. This role is focused on enhancing and refining web applications through the migration and refactoring of our existing backend and frontend systems. The ideal candidate will contribute to establishing best practices to ensure the sustainability and maintainability of our applications.
Key Responsibilities
- Migrate and refactor the current Flask backend to FastAPI, while documenting and establishing best practices throughout the process.
- Transition the existing Flask frontend to a contemporary JavaScript framework, implementing robust testing and development practices to facilitate future enhancements by engineers.
- Assess the existing data model, ORM, and CRUD operations to guarantee compliance with best practices, migrating databases and updating data models when necessary.
- Establish sustainable development models, including Continuous Integration/Continuous Deployment (CI/CD) and effective deployment practices.
- Provide ongoing support and enhancements for web application functionality and align feature roadmaps with stakeholder requirements.
Required Skills
- Expertise in creating RESTful APIs using modern Python web frameworks such as Flask, FastAPI, or Starlite, with proficiency in Python 3.9 or higher.
- Experience in developing reusable CRUD operations utilizing an Object-Relational Mapping (ORM) tool like SQLAlchemy.
- Strong command of modern JavaScript front-end development practices (e.g., React, Vue).
- Familiarity with setting up comprehensive testing and development practices, along with thorough documentation for web applications.
- Fundamental understanding of user experience (UX) and user interface (UI) design principles.
Qualifications
- A minimum of 3 years of experience in web application development, with a proven track record in migrating and refactoring systems.
- Demonstrated ability to develop and enforce best practices in software development.
- Excellent communication skills, with a collaborative mindset.
Career Growth Opportunities
We are committed to fostering continuous professional development and growth, offering our team members the chance to enhance their skills while contributing to transformative projects.
Company Culture and Values
Our organization prides itself on a collaborative and innovative culture, where passionate developers can excel and make meaningful contributions to groundbreaking projects.
Employment Type: Full-Time