Overview
On Site
Contract - W2
Contract - 12 Month(s)
Skills
RESTful
DevOps
Technical Drafting
Agile
Continuous Improvement
TypeScript
JavaScript
Elasticsearch
Object-Oriented Programming
Functional Programming
Node.js
AngularJS
React.js
Database
PostgreSQL
MySQL
MongoDB
API
Authentication
Authorization
OAuth
Git
Version Control
Continuous Integration
Continuous Delivery
Debugging
Performance Tuning
GraphQL
Microservices
Message Queues
Apache Kafka
RabbitMQ
Docker
Kubernetes
IaaS
Amazon Web Services
Google Cloud Platform
Google Cloud
Microsoft Azure
Health Insurance
Insurance
Team Building
Collaboration
Wiki
Knowledge Base
Status Reports
Account Management
IT Consulting
Managed Services
Recruiting
Artificial Intelligence
Cyber Security
Enterprise Architecture
Training
FOCUS
Job Details
We are looking for a Software Engineer (Backend) with strong expertise in TypeScript to join our engineering team. In this role, you will focus on building scalable, reliable, and high-performance backend APIs that support our products and services. You'll work in a fast-paced, collaborative environment, using modern frameworks and technologies to deliver robust backend solutions.
Responsibilities:
- Design, develop, and maintain backend APIs and services using TypeScript and Node.js frameworks (e.g., NestJS, Express).
- Build and maintain scalable, secure, and performant RESTful or GraphQL APIs.
- Work closely with frontend, DevOps, and product teams to define and implement clean API contracts.
- Write unit and integration tests to ensure high code quality and maintainability.
- Participate in technical design discussions, code reviews, and agile development cycles.
- Troubleshoot and resolve backend issues across environments and deployments.
- Contribute to the continuous improvement of development tools, processes, and best practices.
Required Qualifications:
- Strong proficiency in TypeScript, including advanced language features like generics, type guards, and decorators.
- In-depth knowledge of JavaScript (ES6+), and a solid understanding of object-oriented and functional programming paradigms.
- Experience developing backend applications with Node.js and related frameworks (e.g., NestJS, Express).
- Familiarity with frontend technologies (e.g., Angular, React) for full-stack collaboration, though focus is on backend.
- Experience working with databases such as PostgreSQL, MySQL, or MongoDB.
- Understanding of API security, authentication, and authorization (OAuth2, JWT, etc.).
- Proficient with Git, version control, and modern CI/CD pipelines.
- Strong debugging, profiling, and performance optimization skills.
Nice to Have:
- Experience with GraphQL, microservices, or message queues (e.g., Kafka, RabbitMQ).
- Familiarity with Docker, Kubernetes, or cloud infrastructure (AWS, Google Cloud Platform, Azure).
- Background in event-driven architecture or distributed systems.
Benefits:
- 401(k).
- Dental Insurance.
- Health insurance.
- Vision insurance.
- We are an equal-opportunity employer and value diversity, equality, inclusion, and respect for people.
- The salary will be determined based on several factors, including, but not limited to, location, relevant education, qualifications, experience, technical skills, and business needs.
Additional Responsibilities:
- Participate in OP monthly team meetings and participate in team-building efforts.
- Contribute to OP technical discussions, peer reviews, etc.
- Contribute content and collaborate via the OP-Wiki/Knowledge Base.
- Provide status reports to OP Account Management as requested.
About us:
OP is a technology consulting and solutions company, offering advisory and managed services, innovative platforms, and staffing solutions across a wide range of fields - including AI, cybersecurity, enterprise architecture, and beyond. Our most valuable asset is our people: dynamic, creative thinkers who are passionate about doing quality work. As a member of the OP team, you will have access to industry-leading consulting practices, strategies & and technologies, innovative training & education. An ideal OP team member is a technology leader with a proven track record of technical excellence and a strong focus on process and methodology.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.