الوصف الوظيفي
About Company:
Established in 2015, Washmen is your go-to app for outsourcing your dry cleaning and laundry. An award-winning pioneer in its industry, Washmen is well recognized for its quality, consistency and convenience. Washmen’s mission is to replace your washing and drying machine using state of the art technology and user-friendly app. The service is aimed at people who lead busy lives and need quick solutions for tasks that consume big chunks of their day.
Washmen operates in Dubai & Abu Dhabi and caters to more than 60,000 users. Washmen’s offices in Dubai, Beirut & Istanbul are home to a steadily growing team of young professionals.
Position Overview:
We are seeking a skilled Software Engineer II with a strong focus on backend development to join our dynamic team. The ideal candidate will have 4-5 years of experience in designing, developing, and optimizing scalable software systems. This role involves contributing to backend features, maintaining high-quality code standards, and collaborating with cross-functional teams to deliver impactful solutions.
The role requires a balance of technical expertise and critical thinking to address complex challenges, ensuring optimal performance, maintainability, and reliability of our systems. While primarily backend-oriented, familiarity with ReactJS is required to support occasional frontend tasks.
Responsibilities:
-Develop, implement, and maintain software features with minimal guidance, ensuring clean, maintainable, and efficient code.
-Troubleshoot and resolve production issues with a focus on identifying root causes and providing effective solutions.
-Design and implement scalable, performance-optimized backend systems.
-Leverage cloud platforms like AWS (e.g., Lambda, SQS, ECS, DynamoDB) for building event-driven, microservice-oriented systems.
-Work with relational and NoSQL databases, ensuring efficient querying and system reliability.
-Write well-tested, maintainable code using appropriate testing frameworks and tools.
-Collaborate with team members to share knowledge, refine processes, and drive continuous improvement.
-Stay current with emerging technologies and apply them effectively to solve complex technical challenges.
Skills and Qualifications:
-Strong proficiency in Node.js and a solid understanding of backend development principles.
-Experience working with AWS services and cloud-native architectures.
-Familiarity with databases, including SQL and NoSQL systems, with an emphasis on optimization and performance.
-Understanding of software design patterns, event-driven architectures, and microservices.
-Basic knowledge of ReactJS to support integration and maintenance of frontend components when required.
-Hands-on experience with version control systems like Git and familiarity with CI/CD pipelines.
-Critical thinking and problem-solving skills to analyze and resolve complex technical issues.
-A proactive mindset with the ability to learn new technologies and take ownership of tasks.
-Strong collaboration and communication skills, with attention to detail and a focus on delivering high-quality solutions.