Software House focused on results since 1999
Backend Python Developer
Location
Poland
Posted
2 days ago
Salary
0
Seniority
Senior
Job Description
Backend Python Developer
Software Mind
• Join a backend engineering team delivering digital solutions in health and operational support domain • Design, develop and maintain backend services using Python • Build scalable, secure and reliable APIs and application components • Collaborate with engineers from both client and delivery teams in an agile environment • Participate in solution design, technical discussions and architecture decisions • Improve application performance, stability and code quality • Support testing, troubleshooting and production issue resolution • Contribute to continuous improvement of development practices and delivery processes
Job Requirements
- Strong experience with Python backend development
- Hands-on experience with FastAPI and Flask for building and maintaining APIs and backend services
- Experience designing and developing RESTful APIs and microservices architectures
- Understanding of software engineering best practices, code quality and testing approaches
- Experience working with relational databases and integrating external services
- Familiarity with containerized environments and modern development workflows
- Nice to have: experience with Django and its ecosystem
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Software Engineer, Media Backend
LiveKitThe Realtime Cloud. Build and scale voice and video applications.
• Design, build, and optimize the media pipeline and services around LiveKit's real-time core • Build distributed systems that ingest media from heterogeneous sources into the LiveKit ecosystem, and export LiveKit sessions to wherever they need to go • Shape LiveKit's strategy on media features, formats, and codecs • Choose the algorithms and implementation approaches that strike the right tradeoffs between performance, reliability, and quality • Support and advise other teams building on top of media services, and raise the quality bar for the systems they depend on • Help maintain operational excellence
• Receive tasks from the Project Lead or Team Lead (TL), prepare functional and design specifications, and align them with all stakeholders. • Ensure assigned areas are delivered on time and meet quality expectations. • Provide effort estimations, agree on timelines with the manager, and contribute to project planning. • Evaluate existing data systems and identify improvement opportunities. • Develop best practices for data coding to ensure system-wide consistency. • Update and optimize local and metadata models. • Assess implemented data systems for discrepancies, variances, and performance efficiency. • Troubleshoot and optimize data infrastructure and pipelines. • Understand business drivers and analytical use cases, translating them into reliable data products. • Design, implement, and maintain cloud-based pipelines that deliver business-critical data efficiently. • Identify area-level risks and implement mitigation plans. • Report readiness/quality status and escalate critical issues appropriately. • Take responsibility for resolving crisis situations within the assigned area of responsibility (AOR). • Initiate and conduct code reviews, and help establish coding standards, conventions, and guidelines. • Propose technical and functional improvements to enhance the product. • Continuously upgrade professional knowledge and skills. • Collaborate closely with cross-functional teams.
• Design and develop scalable backend services and RESTFul and/or GraphQL APIs using Node.js and TypeScript • Build and maintain microservices-based architectures for high-traffic applications • Ensure performance, reliability, and availability of backend systems • Collaborate with cross-functional teams for end-to-end feature delivery • Implement data processing, integrations, and business logic layers • Optimize systems using caching, async processing, and performance tuning • Contribute to code reviews, design discussions, and engineering standards • Support CI/CD, testing, and production troubleshooting
Lead Technical Architect, Systems
Nationwide IT Services - NISNationwide IT Services - NIS has offered information technology and management consulting services to federal government clients since 2006. Verified as a servi
• Provide technical leadership for ESI.mil website and CMS sustainment, modernization, enhancement, and operations support. • Lead solution architecture, system design, technical planning, and implementation strategies for approved website and CMS changes. • Support continuous website operations, including troubleshooting application issues, resolving defects, safeguarding data integrity, and preventing service degradation. • Guide secure software development practices, cybersecurity remediation, monthly security reviews, software library updates, and vulnerability response activities. • Support compliance with applicable DoD, DON, NIWC PAC, RMF, STIG, CUI, NIST, DFARS, and secure development requirements. • Ensure new and existing website features support Section 508 accessibility requirements and accessible design practices. • Lead technical analysis for adaptive enhancements, including secure portals, CAC-enabled access, search improvements, license transfer databases, reporting features, workflow automation, data analytics, AI/ML-enabled capabilities, and mobile-friendly development. • Coordinate with DON OA ITD and Government stakeholders to support QA, UAT, production deployments, CI/CD practices, and release readiness. • Provide technical input to the product backlog, product release roadmap, risk register, system documentation, architecture artifacts, and CDRL deliverables. • Support RMF/ATO and Certification & Accreditation documentation, including technical inputs for system security, vulnerability assessment, STIG, SAR, POA&M, and related artifacts. • Oversee source code quality, configuration management, version control, integration testing, deployment planning, and technical documentation updates. • Identify technical risks, dependencies, constraints, and modernization opportunities; recommend practical mitigation strategies. • Mentor technical team members and ensure architecture, coding, testing, and deployment activities follow approved quality and delivery processes.



