Senior Backend Software Engineer

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)

Offer summary

Qualifications:

Bachelor's degree in Computer Science, Software Engineering, or related field., At least 5 years of experience developing backend systems at scale., Expertise in JavaScript and Node.js, including asynchronous programming., Strong knowledge of cloud platforms like AWS and experience with databases such as PostgreSQL, MySQL, and MongoDB..

Key responsibilities:

  • Design, develop, and maintain scalable APIs and microservices.
  • Collaborate with cross-functional teams to ensure high-quality product delivery.
  • Integrate backend services with various data sources and cloud services.
  • Optimize system performance and troubleshoot production issues.

Aspire IT Services logo
Aspire IT Services

Job description

About the Job

As a Senior Back-End Software Engineer at Aspire, you will be responsible for the design, development, and implementation of robust APIs, backend services, and data-driven systems. You will work as part of a cross-functional team to ensure high-quality, scalable, and secure product delivery. Your deep understanding of backend architectures, asynchronous programming, data flow, and cloud services will be essential to building high-performance applications and driving innovation across our platforms.

What You’ll Do

  • Architect, develop, and maintain scalable and secure APIs and microservices using Node.js and related technologies.
  • Build and maintain large-scale software applications while ensuring system reliability, security, and performance.
  • Collaborate with front-end developers, DevOps engineers, and other stakeholders to ensure smooth integration across the application stack.
  • Integrate backend services with a variety of data sources, including REST/SOAP APIs and AWS microservices.
  • Manage both relational (PostgreSQL, MySQL) and NoSQL (MongoDB) databases, ensuring efficient data modeling and access.
  • Implement in-memory caching solutions such as Redis and Memcached to optimize application performance.
  • Follow Agile methodologies, participate in sprint planning, and contribute to the continuous improvement of development processes.
  • Ensure code quality through adherence to SOLID principles, clean code practices, and reusable design patterns.
  • Contribute to CI/CD pipelines and ensure smooth automated deployment and testing workflows.
  • Conduct performance tuning, profiling, and optimization for backend services and databases.
  • Evaluate emerging technologies and implement solutions to enhance system architecture and development efficiency.
  • Cross-train team members on Node.js and backend best practices to elevate team expertise.
  • Troubleshoot and resolve production issues with strong problem-solving and debugging skills.

What You’ll Need

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience developing and supporting backend systems at scale.
  • Expert proficiency in JavaScript and Node.js, with experience in asynchronous programming and its challenges.
  • Strong experience with cloud platforms such as AWS and cloud-native service integration.
  • Proficiency with source control systems such as Git.
  • Working knowledge of Django and familiarity with full web stack architecture.
  • Experience integrating and maintaining RESTful and SOAP-based APIs.
  • Deep understanding of CI/CD tools and pipelines.
  • In-depth knowledge of relational and NoSQL databases and their optimization strategies.
  • Solid understanding of data structures, algorithms, and backend system design.
  • Strong experience with caching systems like Memcached and Redis.
  • Familiarity with performance optimization techniques, including server tuning and web protocols.
  • Excellent communication skills, both written and verbal.
  • A proactive, analytical, and detail-oriented mindset with a strong focus on delivering maintainable, high-quality solutions.
  • Awareness or knowledge of IT security best practices as defined by ISO/SOC or similar.

Why Aspire

  • In addition to a competitive long-term total compensation with salary and performance-based bonus, we have a reward philosophy that goes beyond financials:
  • Be part of a “Remote is here-to-stay” organization.
  • Work and learn from experienced global tech leaders.
  • Continuous growth via technical and soft skills training programs.
  • Access to international conferences (virtual and onsite).
  • Nursery reimbursement benefit.
  • Exposure to work in an IT environment that adheres to rigorous security and compliance standards defined by ISO/SOC.


Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Analytical Thinking
  • Detail Oriented
  • Communication
  • Problem Solving

Back-End Engineer Related jobs