Senior Python Software Engineer
Buget: -
HOURLY / FULL_TIME
⭐ 4.73 (46)
Israel
python, api, amazon-web-services, python-script, docker, restful-api
Company description
JobTestPrep, cloud-based fast-growing a leading international E-learning company, is looking for a brilliant Python Backend Developer to join our R&D group. Get a chance to help thousands of job candidates land their dream jobs while working with the brightest minds in the test prep industry.
Position Description
* Design, develop, and maintain backend systems using Python
* Collaborate with cross-functional teams to gather requirements, design, and develop features
* Write clean, maintainable, and well-documented code
* Ensure scalability, reliability, and performance of backend systems
* Troubleshoot and debug issues and provide timely resolutions
* Participate in project planning and estimation
* Continuously learn and improve your skills and knowledge
* Stay up-to-date with the latest trends and best practices in backend development
* Contribute to the improvement of our development processes and methodologies
Position Requirements
* Bachelor's degree in Computer Science, Software Engineering or related field
* Minimum of 4 years of experience in backend development using Python
* At least 3 years with AWS cloud computing like: Lambda, Step Function, SNS, SQS, S3, RDS, CloudFormation, CloudFront
* Strong understanding of software development principles and best practices
* Excellent knowledge with databases, such as SQL or NoSQL like SQL server, MySQL, Postgres SQL, DynamoDB, Redshift, Open Search
* Experience with RESTful APIs, JSON, and web services integration
* Familiarity with containerization technologies such as Docker or Kubernetes
* Experience with Git or other version control systems
* Excellent communication and teamwork skills
* Strong problem-solving and analytical skills
* Ability to learn and work in a fast-paced environment
Preferred Qualifications:
* Experience with cloud platforms such as AWS
* Familiarity with agile development methodologies
* Experience with test-driven development (TDD/BDD) and continuous integration/continuous delivery (CI/CD)
* Proven production experience in implementing Microservices Architecture and patterns.
* Good knowledge in Event Driven Design and Domain Driven Design
Deschide pe Upwork