← Jobs

Senior Python Software Engineer

Budget: - 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
Auf Upwork öffnen