Middleware Engineer

Corellium · Remote

Company

Corellium

Location

Remote

Type

Full Time

Job Description

We are seeking a skilled and experienced Middleware Engineer to join our dynamic team. As a Middleware Engineer, you will play a crucial role in designing, developing, and maintaining the middleware layer of our software systems. Your primary focus will be writing code in JavaScript/TypeScript running on Node.js for the middleware or API/service/database layer.

Responsibilities:

  •        Design and develop robust, scalable, and efficient middleware components using JavaScript/TypeScript and Node.js.
  •        Implement RESTful APIs, web services, and database interactions to support various application functionalities.
  •        Develop features and improvements to our product in a secure, well-tested, and performant way.       Write code and tests, build prototypes, resolve issues, and profile and analyze bottlenecks.
  •         Debug and troubleshoot issues in the middleware layer, identifying and resolving bottlenecks, performance problems, and system defects.
  •       Conduct code reviews to maintain code quality, consistency, and adherence to established standards.
  •        Participate in Agile software development projects and tasks including coding, testing, and debugging.
  •        Write comprehensive technical documentation, including system design, API specifications, and troubleshooting guides.
  •        Collaborate with cross-functional teams, including software developers, architects, and system administrators, to understand business requirements and design appropriate middleware solutions.

Requirements:

  •       Bachelor’s degree in computer engineering, Computer science, or equivalent experience.
  •        Strong proficiency in JavaScript/TypeScript programming languages and Node.js runtime environment required.
  •        Proven experience in designing and implementing middleware components, APIs, and web services.
  •        Solid understanding of software development principles, patterns, and practices, with the ability to write clean, maintainable, and reusable code.
  •        Experience with version control systems like Git.
  •        Understanding of microservices architecture and event-driven systems.
  •         Knowledge of system development methodologies used to plan, develop, implement, operate, and maintain middleware systems.
  •        Excellent communication and collaboration skills to effectively work with cross-functional teams.
Apply Now

Date Posted

06/07/2023

Views

4

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.9
142,000+ Jobs Tracked
12,400+ Companies
1,930 Categories