Backend API Developer
VKore Solutions LLC
Atlanta, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Atlanta, United States of America
Tech stack
Clean Code Principles
JavaScript
API
Agile Methodologies
Amazon Web Services (AWS)
Automation of Tests
Azure
Data Integration
IBM DB2
Relational Databases
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
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
Api Design
NestJS
REST
Web Api
Microservices
Job description
- Seeking a Backend API Developer to design, develop, and maintain scalable, secure, and high-performance backend services and APIs.
- Focus on building cloud-native applications using:
- Node.js (NestJS)
- Python
- Applications deployed in Kubernetes-based cloud environments.
- Work with enterprise and NoSQL databases (DB2 and MongoDB).
- Ensure strong security controls and 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 for Kubernetes deployment.
- Develop and optimize database integrations with:
- DB2
- MongoDB
- Implement secure authentication and authorization using, Project Delivery Responsibilities
- Lead and participate in:
- System planning
- Technical design reviews
- Project coordination with IT teams
- Estimate development efforts and maintain technical documentation.
- Ensure compliance with:
- SDLC standards
- Change Management policies
- Communicate system changes and their impact on:
- Business processes
- Dependent systems
- Manage multiple development assignments while ensuring:
- Timely delivery
- High-quality output
Requirements
- Bachelor's degree in Computer Science, Engineering, or equivalent professional experience.
- 3-5 years of professional API development experience in enterprise environments.
- Experience contributing to or leading major system projects.
- Ability to work independently with minimal supervision.
- Strong analytical, problem-solving, and decision-making skills.
- Experience working in Agile or Scrum teams., * Strong backend development experience with:
- Node.js and NestJS
- Python
- Experience building and consuming RESTful APIs.
- Solid understanding of Kubernetes concepts, including:
- Pods
- Services
- Deployments
- Secrets
- ConfigMaps
- Hands-on experience with:
- MongoDB
- DB2 or other enterprise relational databases
- Proficiency in:
- TypeScript
- JavaScript
- Python
- Experience with automated testing tools:
- JUnit
- Jest
- Postman
- Familiarity with Git-based source control systems.
- Understanding of microservices architecture and distributed systems., + OAuth 2.0
- JWT-based authentication and authorization
- Strong understanding of OWASP Top 10 vulnerabilities.
- Experience securing APIs and backend services in cloud environments.
- Ability to identify and remediate common security vulnerabilities., * Experience with messaging systems, such as:
- Kafka
- RabbitMQ
- Experience deploying applications on:
- AWS
- Azure
- Google Cloud Platform
- Experience with observability tools:
- Centralized logging
- Metrics
- Tracing
- Knowledge of CI/CD pipelines and DevOps best practices.
- Experience working in enterprise or regulated environments.