Python Developer
AgileGrid SolutionsJob description
About The Company MhyMatch is a leading IT consulting firm renowned for delivering innovative and tailored technology solutions that empower businesses across various industries. Our commitment to excellence and client satisfaction drives us to leverage the latest advancements in technology to enhance operational efficiency and competitive advantage.
With a focus on fostering a diverse and inclusive workplace, MhyMatch prides itself on creating an environment where talented professionals can thrive, grow, and contribute to transformative projects. Our collaborative culture, combined with state-of-the-art tools and resources, enables us to consistently deliver high-quality solutions that meet and exceed client expectations.
About The Role We are seeking a highly skilled Python Developer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining scalable software applications that leverage cutting-edge technologies.
The ideal candidate will possess a strong proficiency in Python and have experience working with frameworks such as Django or Flask. You will collaborate closely with front-end developers, data engineers, and project managers to deliver integrated solutions that are secure, efficient, and high-performing. Your expertise will be critical in optimizing application speed and scalability, ensuring robust data processing, and implementing modern deployment practices using containerization and cloud platforms.
This role offers an exciting opportunity to work on innovative projects that impact a wide range of industries and to grow your skills within a supportive and forward-thinking environment.
Qualifications The ideal candidate will hold a Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, with a minimum of 5 years of professional experience in software development.
Certifications in Python programming, web development, or cloud technologies are considered advantageous. Candidates should demonstrate a deep understanding of Python and its application in web and software development, including familiarity with frameworks like Django and Flask.
Experience working with relational databases such as MySQL and PostgreSQL, as well as non-relational databases like MongoDB and NoSQL, is essential. Strong skills in API design using REST or GraphQL, along with knowledge of containerization tools like Docker and orchestration platforms such as Kubernetes, are required. Familiarity with cloud platforms including AWS and Azure, as well as version control systems like Git and CI/CD pipelines, is also necessary.
The candidate should possess excellent problem-solving skills, be proactive, self-driven, and capable of working independently or collaboratively. Effective communication skills and adaptability to changing requirements are vital for success in this role.
Responsibilities
- Design, develop, and maintain robust software applications utilizing Python and frameworks such as Django or Flask.
- Implement back-end components for data processing, integration, and business logic using Python libraries and frameworks.
- Collaborate with front-end developers to define API interfaces and ensure seamless integration with UI elements.
- Optimize applications for maximum speed, scalability, and security, ensuring data protection and compliance.
- Participate in code reviews to uphold code quality, consistency, and best practices across the development team.
- Conduct unit testing and system debugging to enhance application performance and reliability.
- Develop comprehensive API documentation for internal teams and external clients to facilitate integration and usage.
- Manage and maintain databases, including relational (MySQL, PostgreSQL) and non-relational (MongoDB, NoSQL) systems.
- Implement and oversee containerization and orchestration technologies like Docker and Kubernetes to streamline deployment processes.
- Utilize cloud platforms such as AWS and Azure for deploying, scaling, and managing applications effectively.
- Work with version control systems like Git and establish CI/CD pipelines to automate testing and deployment workflows.
- Continuously evaluate emerging technologies and development practices to improve efficiency, security, and innovation.
- Participate actively in team meetings, knowledge sharing, and mentorship to foster a collaborative environment.
Equal Opportunity
MhyMatch is an equal opportunity employer dedicated to fostering a diverse and inclusive workplace. We welcome applications from all qualified candidates regardless of race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. We are committed to creating an environment where everyone feels valued, respected, and empowered to contribute their best.Our policies and practices are designed to promote fairness and equal opportunity, ensuring that all employees have the chance to grow and succeed within our organization.
¿Te interesa este puesto?