What are the responsibilities and job description for the Web Developer - Full Stack Expertise in Python & JavaScript position at Get It - Professional Services?
Job Overview
We are seeking a talented Full Stack Web Developer to join our esteemed team, dedicated to the design and enhancement of web applications. This pivotal role entails the migration and refinement of our existing backend and frontend systems, along with the implementation of best practices to promote sustainability and maintainability in our development processes.
Key Responsibilities
This position presents a unique opportunity for personal and professional growth through active involvement in innovative projects, allowing for the establishment of best practices and the adoption of new technologies within our company.
Company Culture and Values
We pride ourselves on fostering a collaborative and innovative environment, where skilled professionals are encouraged to contribute to impactful projects. Our commitment to excellence in web development drives our diverse team to achieve remarkable results together.
Networking and Professional Opportunities
Join us to engage in a vibrant professional network, collaborating with talented individuals and expanding your skill set through resource-sharing and mentorship opportunities.
Employment Type: Full-Time
We are seeking a talented Full Stack Web Developer to join our esteemed team, dedicated to the design and enhancement of web applications. This pivotal role entails the migration and refinement of our existing backend and frontend systems, along with the implementation of best practices to promote sustainability and maintainability in our development processes.
Key Responsibilities
- Migrate and refactor the existing Flask backend to FastAPI while establishing and documenting best practices throughout this transition.
- Transition the Flask frontend to a modern JavaScript framework, ensuring the incorporation of robust testing and development practices for the benefit of future engineers.
- Assess the current data architecture, ORM, and CRUD methodologies to guarantee compliance with best practices, migrating the database and updating data models as required.
- Develop sustainable models for Continuous Integration/Continuous Deployment (CI/CD) and deployment practices.
- Continuously support and enhance web application functionalities in alignment with stakeholder requirements and the feature roadmap.
- Expertise in crafting RESTful APIs utilizing modern Python web application frameworks (such as Flask, FastAPI, or Starlite) with a minimum version of Python 3.9.
- Proficient in developing reusable CRUD operations with an Object-Relational Mapping (ORM) tool, like SQLAlchemy.
- Strong proficiency in contemporary JavaScript front-end development and best practices, including frameworks like React or Vue.
- Familiarity with establishing thorough testing, development practices, and documentation for web applications.
- Basic understanding of user experience (UX) and user interface (UI) design principles.
- A minimum of three years of hands-on experience in web development, focusing on both backend and frontend technologies.
- Proven ability to successfully migrate and refactor web applications.
- Excellent analytical and problem-solving capabilities, coupled with adept communication skills.
This position presents a unique opportunity for personal and professional growth through active involvement in innovative projects, allowing for the establishment of best practices and the adoption of new technologies within our company.
Company Culture and Values
We pride ourselves on fostering a collaborative and innovative environment, where skilled professionals are encouraged to contribute to impactful projects. Our commitment to excellence in web development drives our diverse team to achieve remarkable results together.
Networking and Professional Opportunities
Join us to engage in a vibrant professional network, collaborating with talented individuals and expanding your skill set through resource-sharing and mentorship opportunities.
Employment Type: Full-Time