C
Featured Urgent

Bizoforce Hiring – Tech Lead - Software Engineer | San Jose, California, USA

Confidential

San Jose, California, USA, +1 onsite full_time Posted today

Job Description

Bizoforce is hiring an experienced Python Backend Engineer to design, develop, and maintain scalable backend applications and microservices. The ideal candidate will have strong expertise in Core Python, FastAPI, RESTful APIs, data structures and algorithms, distributed systems, and cloud infrastructure automation. This role involves building high-performance APIs, developing event-driven services, integrating databases and messaging platforms, implementing reliable transaction and error-recovery mechanisms, and maintaining automated testing and CI/CD pipelines. The candidate will collaborate with engineering teams to troubleshoot production issues, optimize performance, and deliver reliable enterprise backend solutions.

Experience (in Years)

  • Required Experience: 5–10 years.
  • Relevant Experience: Strong experience in Python backend development, microservices, and enterprise application engineering.
  • Technical Expertise: Hands-on experience with Python 3.x, Core Python, FastAPI, REST APIs, and object-oriented programming.
  • Distributed Systems: Experience with Kafka, event-driven architecture, fault tolerance, and transaction recovery.
  • DevOps and Testing: Experience with Docker, CI/CD pipelines, Git, Pytest, and automated testing.
  • Domain Experience: Enterprise networking, cloud infrastructure, network automation, or backend platform engineering.

Required Skills

  • Programming: Python 3.x, Core Python, object-oriented programming (OOP), data structures and algorithms (DSA), multithreading, multiprocessing, and AsyncIO.
  • Python Fundamentals: Strong understanding of decorators, generators, iterators, context managers, exception handling, comprehensions, collections, and memory management.
  • Backend Frameworks: FastAPI, RESTful APIs, Pydantic, and microservices architecture.
  • API Development: Request validation, HTTP status codes, asynchronous processing, and exception handling.
  • Data Structures and Algorithms: Dictionaries, sets, lists, hash maps, sliding window algorithms, string manipulation, and time/space complexity optimization.
  • Databases: SQL, PostgreSQL, Snowflake, and metadata repositories.
  • Distributed Systems: Kafka, event-driven architecture, retry mechanisms, idempotency, fault tolerance, and failure recovery.
  • Messaging and Monitoring: Event publishing, correlation IDs, structured logging, and distributed workflow monitoring.
  • Testing: Pytest, unit testing, integration testing, API automation testing, mocking, and code coverage.
  • DevOps and CI/CD: Git, Jenkins, GitHub Actions, Docker, automated testing, code quality checks, and deployment automation.
  • Backend Reliability: Transaction integrity, rollback strategies, timeout handling, and compensation workflows.
  • Analytical Skills: Strong problem-solving, debugging, and performance optimization capabilities.

Preferred Skills / Good-to-Have Technical Experience

  • Experience with enterprise networking platforms and network provisioning workflows.
  • Knowledge of cloud infrastructure automation and configuration management.
  • Experience designing reliable backend workflows across distributed systems.
  • Familiarity with asynchronous programming and high-performance API development.
  • Experience integrating Python applications with relational databases, Snowflake, and messaging systems.
  • Knowledge of dependency injection, test mocking, edge-case validation, and automated test coverage.
  • Experience implementing resilient transaction processing and recovery mechanisms.
  • Familiarity with production troubleshooting, observability, and distributed workflow monitoring.
  • Experience maintaining enterprise-grade backend platforms and cloud-native services.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.
  • Strong hands-on experience in Python backend development and enterprise software engineering.
  • Demonstrated expertise in FastAPI, RESTful APIs, microservices, and object-oriented programming.
  • Strong understanding of data structures, algorithms, asynchronous programming, and distributed systems.
  • Experience working with SQL databases, PostgreSQL, Snowflake, and messaging platforms such as Kafka.
  • Knowledge of automated testing, code quality practices, and CI/CD implementation.
  • Strong analytical, problem-solving, and debugging skills.
  • Ability to collaborate effectively with engineering teams and deliver reliable backend solutions.

Key Responsibilities

Backend Development and Microservices

  • Design, develop, and maintain scalable backend applications and microservices using Core

Python.

  • Follow object-oriented programming principles, clean code practices, and enterprise software development standards.
  • Develop high-performance RESTful APIs using FastAPI and Pydantic.
  • Implement request validation, exception handling, appropriate HTTP status codes, and asynchronous processing.
  • Apply efficient data structures and algorithms to optimize application performance.

Network Automation and Cloud Infrastructure

  • Design reliable backend workflows for network provisioning and configuration management.
  • Develop automation solutions for cloud infrastructure operations.
  • Integrate Python applications with enterprise networking platforms and external services.
  • Ensure backend workflows are reliable, maintainable, and scalable.

Distributed Systems and Error Recovery

  • Implement transaction management and error-recovery mechanisms across distributed systems.
  • Develop retry logic, timeout handling, idempotency, rollback strategies, and compensation workflows.
  • Build scalable, event-driven services using Kafka or similar messaging platforms.
  • Implement correlation IDs, structured logging, event publishing, and distributed workflow monitoring.
  • Maintain data consistency and transaction integrity across integrated systems.

Database Integration and Data Management

  • Integrate Python applications with relational databases, PostgreSQL, Snowflake, and metadata repositories.
  • Develop efficient database operations and maintain data consistency.
  • Work with messaging systems and external services to support enterprise application workflows.
  • Optimize database interactions and backend data-processing performance.

Testing and Quality Assurance

  • Develop and maintain unit tests, integration tests, and API automation tests using Pytest.
  • Implement mocking, dependency injection, and edge-case validation.
  • Improve code coverage and maintain software quality standards.
  • Troubleshoot defects and collaborate with engineering teams to resolve application issues.

CI/CD and Deployment

  • Implement and maintain CI/CD pipelines using Jenkins or GitHub Actions.
  • Use Git and Docker to support version control, application packaging, and deployment automation.
  • Integrate automated testing and code quality checks into development pipelines.
  • Support deployment activities and troubleshoot production issues.
  • Optimize application performance and ensure reliable enterprise backend services.

Collaboration and Continuous Improvement

  • Collaborate with engineering teams on backend design, implementation, testing, and deployment.
  • Identify opportunities to improve system reliability, scalability, and maintainability.
  • Follow coding standards and enterprise engineering best practices.
  • Contribute to continuous improvement across backend development and platform engineering processes.

Assignment Details

  • Job Location: San Jose, California, USA
  • Work Mode: On-site
  • Job Type: Full Time
  • Open Positions: Multiple
  • Working Hours: 9:00 AM – 5:00 PM
  • Hours per Week: 40 hours
  • Timesheet Cycle: Weekly
  • Job Status: Active

Requirements

  • 5 years of experience required
Apply Now

Share this job

Job Information

Employment Type full_time
Work Mode onsite
Hiring Organization Confidential
Job Location San Jose, California, USA, +1