Software Engineer II (Marketplace)
New
I
ImmutaData Provisioning
College Park, MD | Columbus, OH | Boston, MAFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 3–5 years
- Required Skills
- DockerNode.jsPostgreSQLJavascriptKubernetesTypeScriptAngularNest.jsRESTful APIsMicroservices
Requirements
- Typically 3–5 years of professional software engineering experience, or equivalent demonstrated experience delivering production software.
- Proficiency with TypeScript/JavaScript and experience with Angular, React, or a comparable modern frontend framework.
- Experience building APIs and services with NestJS, Node.js, or a comparable backend framework.
- Experience with relational databases, preferably PostgreSQL.
- Working understanding of REST APIs, microservices, and performance optimization.
- Familiarity with containerization tools such as Docker or Kubernetes.
- Familiarity with modern CI/CD practices.
- Experience writing automated tests and participating in code reviews.
- Experience applying sound software design and maintainability practices.
- Clear written and verbal communication skills.
- Demonstrated reliability in follow-through on assigned work and appropriate escalation of blockers.
Responsibilities
- Design and implement backend services and APIs using TypeScript/NestJS and related technologies.
- Build frontend features in Angular and integrate them with shared design-system components.
- Own defined features, components, services, or moderately complex project workstreams from technical design through deployment and follow-up improvements.
- Develop workflow-driven functionality that helps users discover data, request access, and move through approval processes.
- Improve performance and scalability by optimizing application code, database queries, and service interactions.
- Write automated tests, participate in code reviews, and contribute to reliable, maintainable software.
- Collaborate with Product Managers, Designers, and engineers to clarify requirements and translate customer needs into effective technical solutions.
- Contribute to technical discussions, documentation, CI/CD improvements, and developer-experience initiatives.
View Full Description & ApplyYou'll be redirected to the employer's site