
Senior Backend Engineer
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in United States.
• The Senior Backend Engineer is tasked with the design, development, and enhancement of core services, APIs, and data processing components that drive desktop and distributed software applications.
• This position emphasizes performance, reliability, security, and scalability at both the service and data layers, facilitating seamless integration with thick client applications like those based on Electron.
• Key Responsibilities: Create and implement scalable backend services and APIs to support thick client desktop applications.
• Architect service-layer logic for validation, analytics, and enforcement of business rules.
• Develop and sustain data processing pipelines for both structured and semi-structured data.
• Optimize backend systems for performance, concurrency, and effective resource utilization.
• Design clean, well-documented RESTful APIs and service contracts for client-server interactions.
• Implement mechanisms for authentication, authorization, and secure data handling.
• Ensure secure communication between backend services and Electron or other desktop client frameworks.
• Contribute to the design of database schemas and data modeling strategies.
• Engage in code reviews and uphold backend engineering standards.
• Collaborate with DevSecOps teams to facilitate containerization, CI/CD pipelines, and automated testing.
• Generally, candidates should hold a Bachelor's or Master's degree in Computer Science, Software Engineering, or a similar field, along with over 7 years of experience, or equivalent relevant work experience; for instance, each year of professional experience may be substituted for a year of required education.
• Proficiency in one or more backend languages and frameworks, including:
• - Java / Spring
• - Python / FastAPI / Django
• - C# / .NET
• - Node.js
• Significant experience in designing and developing RESTful APIs.
• Familiarity with relational and/or NoSQL databases, including schema design and performance optimization.
• Experience with structured data formats such as JSON, XML, CSV, or schema-driven models.
• A solid understanding of concurrency, memory management, and system performance.
• Experience in supporting client-server architectures that encompass thick client applications.
• Experience delivering software in Agile/Scrum settings.
• Competitive salary and performance-based bonuses.
• Comprehensive health, dental, and vision insurance.
• Flexible work hours and remote work options.
• Opportunities for professional development and continuous learning.
• A collaborative and innovative work environment.
Cision France
Navigate Power
Get handpicked remote jobs straight to your inbox weekly.