Sr. Python Backend
Job Category: Software Engineering
Industry: ERP / SaaS Platfrom
Stack: Python, FastAPI, AWS, Mongo & PostgresSQL
Employer: Confidential
Location: Remote, Latin America (Employer location: USA)
Employment Type: Contractor (LongTerm)
We are looking for an experienced Python engineer who is passionate about building SaaS applications and platforms. You will be responsible for designing and building the features for a SaaS platform and ensuring software development adheres to the best practices.
Responsibilities:
● Design, implement, and maintain robust backend solutions using Python and FastAPI framework.
● Leverage AWS services, including ECS and OpenSearch, to build scalable, high-performance systems.
● Work closely with the front-end developers to integrate user-facing elements with server-side logic.
● Ensure data integrity and security by utilizing best practices in database management, specifically with Postgres.
● Develop and maintain API contracts and documentation to ensure consistent interactions and data exchanges within a microservices architecture.
● Write comprehensive application and API tests to ensure the functionality and performance of new and existing features.
● Engage in system monitoring, troubleshooting, performance tuning, and ensure system reliability and availability.
● Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
Requirements:
● Strong knowledge of Python (5+ years)
● Experience with FasAPI (2+ years)
● Solid understanding of unit testing and experience with pytest framework
● Understanding and practical experience with Scrum / Agile methodologies
● Experience with code linters (mypy, flake8, bandit, isort, etc.)
● Hand-on experience with OpenSearch / ElasticSearch or similar search engine
● Strong experience in systems architecture design and development
● Familiar with Figma, Datadog, Slack, Atlassian Jira, and Confluence
● Strong analytical and problem-solving skills, with good attention to detail
● Excellent oral and written communication skills
● Self-motivated, ability to work independently
● Experience writing application/API tests and automated SDLC processes
Bonus:
● React experience is a big plus.
● Exceptional problem-solving skills with an ability to work independently and tackle challenges head-on.
● Strong experience in AWS environments is highly preferred.
● Proficient in microservice and event-driven service design, with an ability to architect highly scalable and flexible systems.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
The contractor will not discharge or, in any other manner, discriminate against employees or applicants because they have inquired about, discussed, or disclosed their pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information. 41 CFR 60-1.35(c)