Job Description
Job Overview
We are actively seeking a talented Full Stack Web Developer to enhance our dynamic team, focusing on the development and improvement of cutting-edge web applications in a fully remote environment. This position involves the significant tasks of migrating and optimizing our current backend and frontend systems, while instituting best practices that guarantee the longevity and maintainability of our software solutions.
Key Responsibilities
- Execute the migration of the existing Flask backend to FastAPI, while meticulously documenting and establishing best practices throughout this transition.
- Overhaul the current Flask frontend, transitioning it to a modern JavaScript framework, while implementing thorough testing and development standards that support future engineering efforts.
- Analyze and refine the existing data model, ORM, and CRUD methods to ensure compliance with industry best practices, including necessary database migrations and data model updates.
- Formulate sustainable methodologies for development, including Continuous Integration/Continuous Deployment (CI/CD) and deployment practices.
- Continue to augment and improve the functionality of web applications, aligning features and enhancements with stakeholder requirements.
Required Skills
- Expertise in developing RESTful APIs using contemporary Python web frameworks (e.g., Flask, FastAPI, Starlite) with proficiency in Python 3.9 or later.
- Experience in creating reusable CRUD operations employing an Object-Relational Mapping (ORM) tool like SQLAlchemy.
- Strong grasp of modern JavaScript front-end development, alongside established best practices (e.g., React, Vue).
Qualifications
- Proven experience in web application development, demonstrating proficiency in both backend and frontend technologies.
- Excellent problem-solving abilities and a keen attention to detail.
- A Bachelor’s degree in Computer Science or a related discipline is preferred, though relevant experience will also be highly regarded.
Career Growth Opportunities
Join us and immerse yourself in an environment that prioritizes continuous learning and professional advancement, facilitating the growth of your skills and career trajectory in a vibrant and evolving domain.
Employment Type: Full-Time