Backend API Developer
Here Technologies
Duluth, United States of America
27 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Duluth, United States of America
Tech stack
Clean Code Principles
Java
JavaScript
API
Amazon Web Services (AWS)
Automation of Tests
Azure
Code Review
Data Integration
IBM DB2
Relational Databases
Software Debugging
DevOps
Distributed Systems
Revision Control Systems
JUnit
Python
Enterprise Messaging Systems
MongoDB
Network Planning and Design
Node.js
NoSQL
OAuth
Open Web Application Security
Scrum
Systems Development Life Cycle
RabbitMQ
Secure Coding
Software Deployment
Software Technical Review
TypeScript
Data Logging
Google Cloud Platform
Cloud Platform System
Postman
Spring Cloud
Delivery Pipeline
Grafana
Backend
GIT
Kubernetes
Information Technology
Kafka
Front End Software Development
Api Design
NestJS
REST
Api Management
Web Api
Microservices
Job description
- We are seeking a Backend API Developer to design, develop, and maintain scalable, secure, and high-performance backend services and APIs.
- This role focuses on building cloud-native applications using Node.js (NestJS), and Python, deployed to Kubernetes based cloud environments.
- The position involves working with both enterprise and NoSQL databases (DB2 and MongoDB), implementing strong security controls, and ensuring high code quality through automated testing and best practices., * Design, develop, and maintain RESTful APIs and backend services using Node.js with NestJS &Python
- Build and operate cloud-native microservices designed for Kubernetes deployment Develop and optimize database integrations with DB2 and MongoDB
- Implement secure authentication and authorization mechanisms using OAuth 2.0 and JWT
- Apply OWASP secure coding standards across all applications
- Write clean, maintainable, and well-documented code
- Create and maintain automated unit, integration, and API tests
- Collaborate with DevOps, frontend, and architecture teams throughout the development lifecycle
- Participate in system design reviews, code reviews, and architectural discussions Troubleshoot, debug, and optimize services for performance, scalability, and reliability Support CI/CD pipelines and production readiness activities Project Delivery
- Lead and participate in system planning, technical design reviews, and project coordination with other IT teams.
- Estimate development e orts, create or update documentation, and ensure compliance with SDLC and Change Management policies.
- Communicate how proposed system changes impact business processes and other dependent systems.
- Manage multiple development assignments simultaneously while ensuring timely delivery of high-quality features.
Requirements
- 3 5 years of professional API development experience in enterprise environments.
- Proven experience contributing to or leading major system projects across multiple development disciplines.
- Demonstrated ability to work independently and deliver high-quality solutions with minimal guidance.
- Strong analytical, problem-solving, and decision-making skills.
- Experience working in agile or Scrum-based teams Required Qualifications
- Strong backend development experience using o Node.js and NestJS o Python
- Experience building and consuming RESTful APIs
- Solid understanding of Kubernetes concepts (pods, services, deployments, secrets, config maps)
- Hands-on experience with o MongoDB o DB2 or other enterprise relational databases Proficiency in TypeScript, Java Script, and Python
- Experience with automated testing tools, including o JUnit (Java) o Jest (Node.js) o Postman (API testing)
- Familiarity with Git-based source control systems
- Understanding of microservices architecture and distributed systems Security & Compliance Skills
- Hands-on experience implementing o OAuth 2.0 o JWT-based authentication and authorization
- Strong understanding of OWASP Top 10 and secure coding practices
- Experience securing APIs and backend services in cloud environments
- Ability to identify and remediate common security vulnerabilities Preferred / Nice-to-Have Qualifications
- Experience with messaging systems (Kafka, RabbitMQ, or similar)
- Experience deploying applications to AWS, Azure, or Google Cloud Platform
- Experience with observability tools (centralized logging, metrics, tracing)
- Knowledge of CI/CD pipelines and DevOps best practices
- Experience with enterprise or regulated environments, * Bachelor s degree in computer science, Engineering, or equivalent professional experience