Job Title: Python/FastAPI & Vue.js Developer (Mid/Senior)
Company: Maple Telecommunications
Location: On-site (Part-Time/Freelance)
Experience Level: Senior (5+ years)
About Maple Telecommunications
Maple Telecommunications is a forward-thinking company specializing in delivering robust and scalable software solutions to clients worldwide. We foster an environment that values innovation, collaboration, and professional growth, offering diverse projects that leverage the latest technologies.
⸻
Role Overview
We are seeking a skilled Python/FastAPI & Vue.js Developer (Mid to Senior level) to join our growing team. You will be responsible for designing, developing, and maintaining backend services using Python and FastAPI, as well as building responsive front-end interfaces using Vue.js. If you are passionate about creating high-quality software and solving challenging technical problems, we would love to hear from you.
⸻
Key Responsibilities
• API Development: Design and optimize RESTful APIs using FastAPI, ensuring high performance, scalability, and security.
• Front-End Implementation: Build and enhance interactive user interfaces with Vue.js, focusing on responsiveness and excellent user experience.
• Database Management: Develop and maintain PostgreSQL databases, implement efficient queries, and ensure reliable data storage and retrieval.
• Containerization: Utilize Docker to streamline development, testing, and deployment processes in containerized environments.
• Collaboration: Work closely with cross-functional teams (Design, QA, Product Management) to deliver high-quality software solutions within Agile workflows.
• Code Quality & Testing: Write clean, maintainable, and testable code while following best practices and coding standards.
• Troubleshooting: Diagnose and resolve complex technical issues, optimize performance, and maintain system stability.
• Continuous Improvement: Stay updated on emerging technologies and industry trends, recommending improvements to current processes and systems.
⸻
Required Qualifications
• Python & FastAPI Expertise: 3+ years (Mid-Level) or 5+ years (Senior) of professional experience in back-end development.
• Vue.js Proficiency: Demonstrated ability to create dynamic, responsive front-end applications using Vue.js.
• Database Experience: Solid knowledge of PostgreSQL, including query optimization and data modeling.
• Docker Skills: Hands-on experience with Docker for containerization and deployment.
• Agile & CI/CD: Familiarity with Agile methodologies and continuous integration/continuous deployment pipelines.
• Problem-Solving: Strong analytical skills with a proven track record of troubleshooting and delivering efficient solutions.
• Teamwork & Communication: Excellent interpersonal skills, with the ability to collaborate effectively in a fast-paced environment.
Preferred (Nice-to-Have) Skills
• Experience with cloud platforms (AWS, GCP, or Azure) for deployment and hosting.
• Knowledge of GraphQL as a complement to REST APIs.
• Familiarity with performance monitoring tools like Prometheus or Grafana.
• Background in test automation (e.g., PyTest).