Listen. Think. Innovate.
Senior Backend Engineer
Location
United States
Posted
3 days ago
Salary
$130K - $170K / year
Seniority
Senior
Job Description
Senior Backend Engineer
Agile Defense
• The Senior Backend Engineer is responsible for designing, building, and optimizing the core services, APIs, and data processing components that power desktop and distributed software applications. • This role focuses on performance, reliability, security, and scalability at the service and data layers, ensuring seamless integration with thick client applications such as Electron-based platforms. • Key Responsibilities: Design and implement scalable backend services and APIs to support thick client desktop applications. • Architect service-layer logic for validation, analytics, and business rule enforcement. • Develop and maintain data processing pipelines for structured and semi-structured data. • Optimize backend systems for performance, concurrency, and efficient resource utilization. • Design clean, well-documented RESTful APIs and service contracts for client-server communication. • Implement authentication, authorization, and secure data handling mechanisms. • Support secure communication between backend services and Electron or other desktop client frameworks. • Contribute to database schema design and data modeling strategies. • Participate in code reviews and maintain backend engineering standards. • Collaborate with DevSecOps teams to support containerization, CI/CD pipelines, and automated testing.
Job Requirements
- Typically has a Bachelor's or masters degree in Computer Science, Software Engineering, or related field, and 7+ years of experience, or equivalent relevant work experience; e.g., each year of work experience may be substituted for each year of education required.
- Expertise in one or more backend languages and frameworks such as:
- Java / Spring
- Python / FastAPI / Django
- C# / .NET
- Node.js
- Strong experience designing and building RESTful APIs.
- Experience working with relational and/or NoSQL databases, including schema design and performance tuning.
- Experience with structured data formats such as JSON, XML, CSV, or schema-driven models.
- Solid understanding of concurrency, memory management, and system performance.
- Experience supporting client-server architectures that include thick client applications.
- Experience delivering software in Agile/Scrum environments.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Develop and maintain the price book, ensuring competitive and profitable pricing structures • Lead the overall pricing strategy, including analysis of market trends, competitor pricing, and customer value propositions • Own the comprehensive commercial strategy, aligning it with company goals and adapting to evolving business needs • Partner with product teams to inform pricing and commercial decisions based on feature development and roadmap • Work with finance to analyze financial impacts of pricing models and commercial initiatives • Collaborate with sales and marketing to align strategies, support deal structuring, and enhance go-to-market efforts • Oversee renewals processes, including tracking, negotiation, and execution to maximize retention rates • Maintain and optimize the renewals database for accurate forecasting and reporting • Ensure customer compliance with contracts, identifying risks and implementing mitigation strategies • Lead contract structuring and negotiations for key deals, renewals, and amendments • Implement tools and processes to track and enhance commercial performance metrics • Conduct in-depth market research to inform pricing models and commercial decisions • Analyze competitor offerings, industry benchmarks, and economic factors impacting SaaS pricing • Generate actionable insights from data to refine strategies and identify new revenue opportunities
Backend Developer – PHP/Node
DOMVS iTEspecialistas em impulsionar negócios com agilidade e tecnologia!
• Implement features and improvements to existing functionality in collaboration with the product team; • Develop backend services using well-crafted technical solutions; • Contribute to product architecture discussions; • Evaluate solutions, impacts, and risks, and estimate effort; • Perform evolutionary maintenance on the system, working with legacy code; • Assist the Quality Analyst in developing the QA strategy; • Share knowledge with team members; • Seek to understand the business domain.
• Handle and display products to enhance brand visibility and drive sales. • Check stock to identify potential shortages and support replenishment strategy. • Recommend orders to the commercial team based on product turnover to maintain availability and sales efficiency. • Monitor the organization of cold rooms to maintain workflow and ensure operational agility. • Inspect shelves and freezers to ensure replenishment, visual appeal of items, and product quality through proper cleaning of equipment. • Provide customer service, offering information that helps customers make purchase decisions. • Record activities performed in the app and carry out other tasks as directed by the immediate supervisor.
Senior Java Fullstack Developer
Join Creative TechCriamos projetos de software com propósito e olhar criativo.
• Develop, maintain, and evolve enterprise systems based on Java technology, ensuring quality, performance, security, and adherence to functional and non-functional requirements. • Implement corrective, adaptive, evolutionary, and preventive maintenance on information systems. • Analyze, diagnose, and resolve incidents and issues in development, QA/staging, and production environments. • Participate in defining and implementing technical solutions aligned with the architectural standards established by the Client. • Develop and maintain APIs, microservices, and integrations between internal and external systems. • Perform code reviews, identify improvements, and apply software engineering best practices. • Create and maintain technical documentation related to the developed solutions. • Participate in agile ceremonies and activities, contributing to planning and delivery execution. • Support unit, integration, and acceptance testing to ensure the quality of delivered solutions. • Analyze application performance, scalability, and observability. • Support technology modernization, refactoring, and continuous improvement initiatives. • Promote component reuse, solution standardization, and the reduction of technical debt. • Collaborate with analysts, architects, support teams, infrastructure, information security, and other involved areas. • Ensure compliance with the technical, methodological, and operational requirements established contractually.




