Full-time
Washington, DC
Job description
Software Developer
We are seeking a highly motivated Mid-Level Software Developer with strong expertise in Node.js and TypeScript. The ideal candidate will have experience working with AWS cloud services, SQL Server, and MongoDB, and possess solid understanding of both Linux and Windows environments. You will play a key role in developing, deploying, and maintaining modern applications that meet critical business needs
Key Responsibilities:
· Design, develop, and maintain scalable backend services using Node.js and TypeScript.
· Collaborate with cross-functional teams to define, design, and deliver new features and enhancements.
· Build and manage cloud-based applications leveraging AWS services (EC2, S3, Lambda, RDS, etc.).
· Develop and optimize SQL queries, stored procedures, and manage data integrations with SQL Server and MongoDB.
· Ensure application performance, quality, and responsiveness through code reviews and testing.
· Participate in CI/CD pipeline development and deployment automation.
· Troubleshoot production issues across Linux and Windows environments.
· Document technical solutions and contribute to best practices in software development.
Education and Experience:
· Bachelor’s or Master’s degree in Computer Science or a related field
· 3-5 years of professional software development experience.
· Strong proficiency in Node.js and TypeScript.
· Proficient with relational databases (SQL Server) and NoSQL databases (MongoDB).
· Proficient in front-end frameworks like React/Angular/Vue
· Comfortable working in both Linux and Windows server environments.
· Experience with version control systems like Git.
· Solid understanding of RESTful API design and integration.
· Willingness and ability to quickly learn new languages, including Java and Go.
· Experience with Infrastructure as Code (e.g., CloudFormation, Terraform).
· Hands-on experience with AWS services (EC2, S3, Lambda, RDS, etc.).
· Familiarity with monitoring tools like CloudWatch, Prometheus, or Grafana.
· Exposure to message brokers such as RabbitMQ or AWS SQS/SNS.
· Experience with automated testing frameworks and CI/CD pipelines (Jenkins, GitHub Actions, etc.).
· Proficient in Java, GO, or C#
Additional Requirements:
· Strong problem-solving and analytical skills.
· Excellent communication and teamwork abilities.
· Self-motivated and able to work independently with minimal supervision.
· Occasional travel required
Job Type: Full-time
Pay: $90,000.00 - $100,000.00 per year
Benefits:
Schedule:
Work Location: Remote