Job Closed
This listing is no longer active.
Senior Backend Developer, Python
Location
Poland
Posted
46 days ago
Salary
0
Seniority
Senior
Job Description
Senior Backend Developer, Python
Work Life Group
• building, and maintain robust server-side applications and APIs that power CMRE Data Management Program of Work • work in the design and development of CMRE Data Catalogue, Data Domain Model, Data Sharing Workflow • work within an Agile team under the guidance of the Software Architect, translating architectural designs into production-grade code while upholding high standards of quality, security, and performance • participate in code reviews, mentor junior developers, contribute to architectural discussions, and proactively flag technical risks or impediments to the team lead and project management
Job Requirements
- 7 years in back-end software development
- Python: Advanced proficiency; clean, idiomatic code; familiarity with the ecosystem (virtual environments, packaging, type hints, async/await)
- Production experience with FastAPI framework and async best practices
- Solid object-oriented design skills; familiarity with common design patterns (factory, strategy, repository, dependency injection)
- Profiling, caching strategies, connection pooling, async processing, background task queues (Celery, Dramatiq, or equivalent)
- RESTful APIs: Resource modelling, versioning, error handling, pagination, OpenAPI / Swagger documentation
- Strong SQL skills; experience with PostgreSQL and/or SQL Server; schema design, indexing, query optimisation, migrations
- Working knowledge of at least one document, key-value, or search store (MongoDB, Redis, Elasticsearch)
- Experience with ORMs (SQLAlchemy, Django ORM)
- Writing Dockerfiles (multi-stage builds), Docker Compose for local development, image optimisation
- Basic understanding of K8s concepts (pods, services, deployments, ConfigMaps)
- Comfortable with the command line; shell scripting, process management, file permissions, networking basics
- TDD, unit testing (pytest), integration testing, mocking, code coverage; awareness of contract testing
- Building and maintaining pipelines (GitHub Actions, GitLab CI, Azure DevOps, or equivalent); automated linting, testing, and deployment
- Advanced Git usage, branching strategies (GitFlow, trunk-based), pull/merge requests, rebasing, conflict resolution
- Static analysis, linting (Ruff, flake8, mypy), code review best practices, documentation (docstrings, ADRs)
- OWASP Top 10 awareness, input validation, output encoding, secrets management
- OAuth 2.0, OpenID Connect, JWT; experience integrating with identity providers (Keycloak, Entra ID, or equivalent)
- Rate limiting, CORS, TLS, API key management
- Ability to read and contribute to architectural documentation (C4, UML); understanding of microservices, event-driven, and layered patterns
- Active participation in sprint ceremonies, backlog refinement, estimation, and retrospectives
- Clear reporting of progress and blockers; collaboration with architects, front-end developers, QA, DevOps, and UX designers
- Excellent written and spoken English in a professional/international context.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Somos el acelerador que impulsa el crecimiento en Iberoamérica, combinando la excelencia global en ingeniería de EPAM con la experiencia regional y la cercanía cultural de NEORIS. Ayudamos a las organizaciones a escalar, modernizarse y avanzar en su transformación digital mediante soluciones en Cloud, Data & Analytics, Inteligencia Artificial, Ciberseguridad, Automatización Inteligente, Consultoría Estratégica y Software Engineering. Respaldados por más de 60,000 profesionales en más de 55 países y un sólido modelo Nearshore, conectamos capacidades globales con confianza local para generar impacto real, crecimiento sostenible y resultados de alto valor para nuestros clientes. Estamos en búsqueda de: Desarrollador Java Principales responsabilidades: - Diseñar, desarrollar y mantener servicios y aplicaciones utilizando Java y Spring Boot. - Construir y optimizar APIs REST seguras, escalables y de alto rendimiento. - Implementar consultas, modelos y procedimientos en bases de datos SQL (PostgreSQL, MySQL). - Participar en revisiones de código, asegurando buenas prácticas de desarrollo y calidad técnica. - Colaborar con equipos multidisciplinares para la definición de requisitos y mejora continua de las soluciones. Requisitos: - Experiencia de 3-4 años en desarrollo con Java - Conocimiento sólido de Spring Boot. - Experiencia práctica en la creación y consumo de API REST. - Manejo de bases de datos SQL, idealmente PostgreSQL y/o MySQL. - Experiencia previa en entornos ágiles. Ofrecemos - Contrato indefinido con salario competitivo - Modalidad flexible y posibilidad de trabajo remoto. - Plan de carrera personalizado y formación continua (certificaciones, inglés, etc.). - Participación en proyectos estables con alto componente técnico. - Flexibilidad horaria y enfoque en la conciliación. - Beneficios sociales adaptados a tus necesidades Te invitamos a conocernos en http://www.neoris.com, Facebook, LinkedIn, Twitter o Instagram: @NEORIS. #LI-NF1
Senior Java Software Engineer
accesa.euThe place where creative problem-solvers that care for people, solutions, and their impact thrive
• Develop and maintain Java-based backend applications and microservices with a focus on performance and reliability. • Implement Spring Boot applications following best practices in clean code, testing, and performance optimization. • Work closely with DevOps to containerize and deploy applications and integrate CI/CD pipelines. • Use events to build robust, asynchronous systems that support scalability and decoupled services. • Design and maintain efficient relational database integrations that ensure data integrity and system responsiveness. • Engage in architectural discussions, perform code reviews, and promote best practices. • Utilize hands-on AI code companions and intelligent development tools to enhance productivity. • Provide guidance to junior developers and foster a culture of collaboration and continuous improvement.
• Define and enforce best practices and coding standards across the project • Conduct thorough code reviews to ensure adherence to established guidelines and maintain high code quality • Work both independently and in close collaboration with others in the team • Communicate clear instructions to team members and help manage the flow of day-to-day operations • Communicate with the client regularly • Design, develop, and maintain robust and scalable Spark applications • Write clean, maintainable, and efficient code following best practices and coding standards • Optimize code for performance and scalability, ensuring efficient data handling • Work closely with cross-functional teams to deliver high-quality software solutions • Identify and resolve technical issues, ensuring the reliability and performance of applications • Create and maintain comprehensive documentation for code, processes, and workflows
Senior Backend Engineer, Node.js/Typescript
DeelDeel is a financial services company that has developed a payroll system for remote teams, connecting localized payments and compliance in the convenience of one platform. The priv
• Collaborate in a Cross-Functional Team: Work closely with Frontend Engineers, Product Teams, Designers, and QA professionals to create seamless experiences. • Participate in Product Planning: From discovery to deployment, we value your input throughout all stages of the Software Development Lifecycle • Develop and Enhance Features: Collaborate to develop robust new features, APIs, and continuously improve our industry-leading products. Help find and fix bugs at "Deel Speed." • Provide an Exceptional, Customer-Centric Experience: Ensure top-tier products and services through quality engineering and attentive, customer-focused development.




