We are looking to add an experienced Python developer for our clients that works with technology. The chosen applicant will play a key role in the planning, creation, and implementation of large-scale applications. Strong skills in software development, cloud computing, and an appreciation of utilizing cutting-edge technology to tackle challenging issues are prerequisites for this position.
Python Developer responsibilities include:
- Writing scalable, efficient code
- Creating back-end components to enhance performance and responsiveness in general
- Integrating user-facing components into programs
Job brief
We are seeking a Python Developer to become a member of our engineering team and assist us in creating and managing a range of software products.
Writing and testing code, debugging programs, and connecting applications with other web services are all part of the duties of a Python developer. You must be a good team player and have prior experience with server-side logic to succeed in this position.
In the end, you’ll create incredibly responsive online apps that meet our company’s requirements.
Responsibilities:
- Use Python to design, create, and implement scalable and reliable applications.
- Develop RESTful APIs by working extensively with web frameworks like Flask, FastAPI, and Django.
- For effective data management and manipulation, make use of ORM libraries like SQLAlchemy and data processing packages like Pandas and NumPy.
- Create and oversee cloud-based solutions, with an emphasis on AWS for cloud provisioning, management, and development.
- To create scalable and highly available systems, put AWS services like API Gateway, Lambda, SNS, SQS, S3, and EC2/ECS into practice.
- Work together with cross-functional teams to identify needs, create solutions, and guarantee performance and quality standards.
- To consistently enhance the caliber of apps, stay current on emerging technologies and industry best practices in cloud architecture and software development.
- Stay updated with new technologies and best practices in software development and cloud architecture to continually improve the quality of applications.
Requirements and skills
- Computer science, computer engineering, or a similar technological discipline as a bachelor’s degree. Similar training or experience is also permitted.
- A minimum of five years’ expertise with large-scale Python application development, design, and deployment.
- Good familiarity with REST APIs, Python web frameworks (Flask, FastAPI, Django), and libraries (SQLAlchemy, Pandas, NumPy).
- A track record of success in developing, managing, and providing cloud services, especially on AWS.
- Extensive familiarity with AWS services, including EC2/ECS, Lambda, SNS, SQS, S3, and API Gateway.
- Strong problem-solving abilities, including the capacity to create and carry out scalable, effective solutions.
- Excellent interpersonal and teamwork abilities, with the capacity to function well in a group setting.