On behalf of JobTestPrep ( , SD Solutions is looking for a brilliant Python Full Stack Developer to join its technical department.
SD Solutions is a staffing company operating globally. Contact us to get more details about the benefits we offer.
As a Python Backend Software Engineer, you will be responsible for designing, developing, and maintaining high-quality, scalable, and reliable backend systems that support our web and mobile applications.
Responsibilities:
- Design, develop, and maintain backend systems using Python, with a focus on scalability, reliability, and performance.
- Collaborate with cross-functional teams to gather requirements, design features, and ensure timely project delivery.
- Write clean, maintainable, and well-documented code following software development principles and best practices.
- Troubleshoot and debug issues, providing timely resolutions to ensure system integrity.
- Participate in project planning and estimation to contribute to project success.
- Continuously learn and improve skills and knowledge to stay up-to-date with the latest trends and best practices in backend development.
- Contribute to the improvement of development processes and methodologies to enhance team efficiency.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering or related field.
- Minimum of 5years of experience in backend development using Python.
- At least 3 years of experience with AWS cloud computing, including Lambda, SNS, SQS, S3, RDS, CloudFormation, and IaaS (Serverless framework)
- Strong understanding of software development principles and best practices, including Software Design Patterns (e.g., Gang of Four), Microservices System Design Patterns, Event-Driven Design, and Domain-Driven Design.
- Excellent knowledge of databases, such as SQL (e.g., Postgres SQL) or NoSQL (e.g., DynamoDB, OpenSearch).
- Experience in modern web development technologies, including React, Typescript, JavaScript, HTML, and CSS.
- Experience with RESTful APIs, WebSocket’s, JSON, and web services integration.
- Proficiency with Git or other version control systems.
- Excellent communication and teamwork skills, with strong problem-solving and analytical abilities.
- Ability to learn and thrive in a fast-paced environment
Nice to have:
- Experience in .NET technologies, such as C# or ASP.NET, is a big advantage.
- Familiarity with agile development methodologies.
- Experience with test-driven development (TDD/BDD).
- Strong understanding of continuous integration/continuous delivery (CI/CD).
- Experience in .NET technologies, such as C# or ASP.NET.
About the company:
JobTestPrep (is an online platform that provides preparation materials and resources for job seekers who are preparing for pre-employment tests and assessments. The platform offers a wide range of practice materials and personalized study plans that are tailored to meet the specific needs of each individual job seeker.
By applying for this position, you agree to the terms outlined in our Privacy Policy. Please take a moment to review our Privacy Policy , and make sure you understand its contents. If you have any questions or concerns regarding our Privacy Policy, please contact us.
Git HTML REST CI/CD Python Amazon Web Services (AWS) JSON JavaScript ASP.NET BDD TDD SQL TypeScript Full-Stack Developer React NoSQL CSS C#