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
Back to Job Listings
Add To Job List
Company Profile
View Company Reviews
Date Posted
06/07/2023
Views
4
Positive
Subjectivity Score: 0.9
Similar Jobs
Senior Solutions Engineer - Commerce Intelligence Platform -
Views in the last 30 days - 0
View Details