We are looking for a skilled and motivated Mid-Level Python Developer to join our dynamic development team.
As a Python Developer, you will play a key role in designing, developing, and maintaining high-quality software solutions that meet our business and technical needs.
The ideal candidate will have a strong foundation in Python programming, experience with backend development, and a passion for writing clean, efficient, and scalable code.
This is an exciting opportunity to work on challenging projects, collaborate with a talented team, and grow your skills in a supportive and innovative environment.
Key Responsibilities
Software Development
- Write clean, efficient, and maintainable Python code for a variety of applications.
- Develop, test, and deploy backend services, APIs, and integrations.
- Collaborate with front-end developers, designers, and other team members to deliver end-to-end solutions.
- Debug and resolve software defects, performance issues, and technical challenges.
System Design \& Architecture
- Contribute to the design and architecture of scalable and reliable systems.
- Participate in code reviews to ensure adherence to best practices and coding standards.
- Optimize applications for performance, reliability, and scalability.
Collaboration \& Communication
- Work closely with cross-functional teams, including product managers, QA engineers, and DevOps, to deliver high-quality software.
- Participate in Agile development processes, including sprint planning, stand-ups, and retrospectives.
- Document technical designs,
processes, and code to ensure knowledge sharing and maintainability.
Continuous Improvement
- Stay up-to-date with the latest trends, tools, and technologies in Python development.
- Identify opportunities to improve existing systems, processes, and workflows.
- Contribute to the development of internal tools and libraries to enhance team productivity.
Required Skills \& Experience
- 3+ years of professional experience as a Python Developer or in a similar role.
- Strong proficiency in Python and its standard libraries.
- Experience with web frameworks such as Django, Flask or FastAPI.
- Solid understanding of RESTful APIs and API design principles.
- Familiarity with relational databases (e.g., PostgreSQL, MySQL) and ORMs (e.g., SQLAlchemy, Django ORM).
- Experience with version control systems (e.g., Git) and collaborative development workflows.
- Knowledge of software testing methodologies and tools (e.g., unit testing, pytest).
- Familiarity with containerization tools like Docker.
- Strong problem-solving skills and attention to detail.
Preferred Skills \& Experience
- Experience with cloud platforms (e.g., AWS, GCP, Azure) and related services.
- Knowledge of asynchronous programming and frameworks like FastAPI or asyncio.
- Familiarity with front-end technologies (e.g., JavaScript, React, or Vue.js) is a plus.
- Experience with CI/CD pipelines and DevOps practices.
- Understanding of microservices architecture and distributed systems.
- Exposure to big data tools and frameworks (e.g., Spark, Hadoop) is a bonus.
Who We Are:
DevGrid is a top-tier software consulting company based in the UK, with a development hub in Brazil and operations spanning Europe and the US. We believe that world-class software can only be created by a motivated and enthusiastic team in an environment that fosters creativity and free thinking. Established in 2015, we aim to drive innovation and digital transformation by combining our robust business culture and exceptional engineers with forward-thinking business insights.
What We Offer:
Contract-based hiring;
Full-time opportunity (40 hours per week);
100% remote work/home office;
Performance-based bonuses tied to achievements and deliverables;
Open and flexible time-off policy;
Supportive and collaborative work environment;
Equipment program;
Paid days off per year + holidays (variable) + recess days;
Sponsorship program for relevant courses and training.
For more information, visit:
Website: https://devgrid.co.uk/
Glassdoor: https://www.glassdoor.com.br/Vis%C3%A3o-geral/Trabalhar-na-DevGrid-EI_IE2920141.13,20.htm
**All DevGrid positions are open to individuals from all backgrounds (including all races, colors, nationalities, religions, genders, sexual orientations, disabilities, ages, or other applicable characteristics), promoting equal opportunities and affirmative action.
If you're interested in the job opening and our mission, come join us on this journey!
Live long and prosper! 🖖🚀