Job Description
Software Engineer
We are seeking a highly skilled and motivated Software Engineer to join our team and contribute to the development and maintenance of our courier aggregator platform. This platform aims to streamline and optimize the process of package delivery by integrating multiple courier services into a unified system. As a Software Engineer, you will be responsible for designing, implementing, and maintaining various components of the platform using NodeJS, VueJS, and ReactJS.
Responsibilities:
- Collaborate with cross-functional teams to understand requirements and translate them into technical designs and implementation plans.
- Develop scalable and efficient backend systems using NodeJS to handle data processing, API integrations, and business logic implementation.
- Design and implement user interfaces using VueJS and ReactJS to create a seamless and intuitive user experience for both customers and couriers.
- Integrate with various third-party APIs and services
- Ensure the reliability and performance of the platform through rigorous testing, debugging, and optimization techniques.
- Maintain and improve the existing codebase, identifying areas for enhancement, refactoring, and technical debt reduction.
- Collaborate with the product management team to gather feedback and continuously iterate on the platform’s features and functionality.
- Stay updated with emerging technologies and industry trends and DevOps practices.
- Contribute to the implementation of data analysis tools and techniques to extract meaningful insights and improve operational efficiency.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Equivalent practical experience will also be considered.
- Minimum 2 Years of working experience in relevant position
- Strong proficiency in NodeJS, VueJS, and ReactJS with a proven track record of building and delivering web applications.
- Experience with integrating third-party APIs and services
- Solid understanding of software development best practices, including version control, testing methodologies, and code review processes.
- Knowledge of data analysis techniques, tools, and frameworks will be a plus.
- Familiarity with DevOps practices, including CI/CD pipelines, containerization (e.g., Docker), and cloud platforms(AWS) is desirable.
- Excellent problem-solving skills and the ability to work both independently and collaboratively in a fast-paced environment.
- Strong communication and interpersonal skills to effectively collaborate with team members and stakeholders.