Position Summary:
We are seeking a highly skilledĀ Senior Python DeveloperĀ to join our team. This role is ideal for someone with strong technical expertise, leadership abilities, and a passion for solving complex problems. You will work on challenging projects, collaborate with cross-functional teams, and play a key role in developing scalable, efficient, and innovative software solutions.
Key Responsibilities:
- Develop and maintain robust Python applications using best practices.
- Build and optimize APIs using web frameworks such asĀ Django,Ā Flask, orĀ FastAPI.
- Design, implement, and manage databases (SQL and NoSQL) using tools likeĀ PostgreSQL,Ā Redis, or ORM libraries likeĀ SQLAlchemyĀ andĀ Django ORM.
- Collaborate with teams to develop and deploy scalableĀ microservicesĀ and event-driven architectures.
- Ensure code quality throughĀ testing frameworksĀ (e.g., pytest) and participate in code reviews.
- Work withĀ DevOps toolsĀ such asĀ DockerĀ and cloud platforms likeĀ AWSĀ to streamline deployment processes.
- Contribute to architectural decisions and drive improvements in software development practices.
- Lead and mentor junior developers, fostering a collaborative and growth-oriented environment.
Job Details:
- Work from Home
- Flexible schedule | Must demonstrate the ability to attend scheduled meetings and meet deadlines consistently
- *Following PH Holidays
Qualifications:
Technical Skills
- Proficiency in Python: Expertise in Python 3.x, writing clean and efficient code.
- Web Development: Experience with frameworks likeĀ Django,Ā Flask, orĀ FastAPI.
- Database Management: Skilled in SQL databases likeĀ PostgreSQLĀ and NoSQL databases likeĀ Redis.
- Version Control: Proficient withĀ GitĀ for managing code repositories.
- Testing & DevOps: Familiarity withĀ pytest,Ā CI/CD pipelines, and tools likeĀ DockerĀ andĀ AWS.
- Microservice Architecture: Experience in building and maintainingĀ microservicesĀ or service-oriented architectures.
Preferred Skills
- Knowledge of Agile methodologies likeĀ Scrum.
- Familiarity with best practices such asĀ code reviews,Ā continuous integration, and maintaining clean code.
Experience
- Years of Experience: MinimumĀ 5+ years of professional experienceĀ in Python development andĀ 2+ years with Django or FastAPI.
- Project Portfolio: A track record of impactful contributions to projects, including open-source, personal, or professional work.
- Domain Expertise: (Optional) Experience in industries such asĀ finance, orĀ e-commerceĀ is a plus.
Problem-Solving Skills
- Demonstrated ability to solve complex technical problems and optimize code.
- Strong algorithmic thinking and experience implementing real-world solutions.
Soft Skills
- Effective Communication: Ability to explain technical concepts clearly to both technical and non-technical stakeholders.
- Leadership & Mentorship: Capable of guiding teams and mentoring junior developers.
- Adaptability: Quick to learn and apply new technologies and methodologies.