Remote (Remote)AMSEP232-Software Engineer - Python

Posted

Apply now
Please, let S M Software Solutions Inc know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • We are looking for a Software Engineer to advance financial inclusion and digital transformation by adapting our platform to comply with local-market needs.
  • On our team, you will be in the middle of it all - implementing new functionality, architecting our system, squashing bugs, maintaining the health of our code, and continually growing as an engineer.
  • You will be involved in the entire product lifecycle, from ideation through building, testing, deploying, monitoring, and supporting mission-critical systems.
  • You'll face and solve a wide range of challenges: technical, product, and operational, shaping your personal growth and career along the way, as well as helping mold and grow the team members.
  • Help translate product requirements into user stories and technical solutions.
  • Deliver highly available, resilient and scalable services in a production environment.
  • Mentor other engineers, support the technological culture, and help grow the team.
  • Write, test, deploy, and monitor efficient, scalable code to production that impacts millions of individuals.
  • Communicate with project leads, product managers, and other software developers.
  • Participate in code and design reviews.
  • Become a domain expert on aspects of the payment processing industry.

Requirements:

  • Bachelor's Degree in Computer Science or related field is required.
  • A minimum of 4 years of programming experience in Python is required.
  • Hands-on experience with automated testing, building, and deployment systems (CI/CD) is necessary.
  • An emerging ability to lead and influence a team's technical direction is expected.
  • Hands-on experience with database and cloud technologies, preferably AWS, is required.
  • An emerging ability to design resilient software components within a distributed system is necessary.
  • Mastery of Python, including advanced features like decorators, context managers, metaclasses, and concurrency (e.g., threading, asyncio) is required.
  • A strong grasp of software design patterns (e.g., Singleton, Factory, Dependency Injection) and architectural patterns like microservices, MVC, and serverless architectures is necessary.
  • Expertise in writing clean, maintainable, and testable code, with the ability to enforce coding standards, conduct code reviews, and mentor others in best practices is required.
  • Experience in designing, building, and managing microservices architecture, ensuring that services are scalable, reliable, and maintainable is necessary.
  • Expertise in designing RESTful APIs, GraphQL, and handling complex API integrations, along with knowledge of API versioning, authentication/authorization (OAuth2, JWT), and security best practices is required.
  • Ability to design APIs that are scalable and performant, including experience with load balancing, caching strategies, and asynchronous processing is necessary.
  • Proficiency in designing and optimizing complex database schemas, including performance tuning, indexing, and query optimization is required.
  • Deep knowledge of Docker and Kubernetes is necessary.
  • Strong stakeholder communication skills are required.
  • Project ownership experience is necessary.
  • Leadership and mentorship abilities are expected.
  • A commitment to continuous learning is required.

Benefits:

  • This position offers a 6-month contract with a great possibility of extension.
  • The role is fully remote, providing flexibility in your work environment.
  • You will have the opportunity to work on impactful projects that advance financial inclusion and digital transformation.
  • You will be part of a collaborative team that values mentorship and personal growth.
  • The position allows for involvement in the entire product lifecycle, enhancing your skills and experience.
  • You will have the chance to work with cutting-edge technologies and contribute to the evolution of the platform.
Apply now
Please, let S M Software Solutions Inc know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
-
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback