- We are seeking a skilled and motivated Mid-Level Software Developer with a focus on Backend Development to join our growing team. The ideal candidate will have 2-5 years of professional experience in backend software development. You will be responsible for designing, developing, and maintaining the server-side logic that powers our transportation platform, ensuring that it issecure, scalable, and performant.
- Key Responsibilities:
+ Design, develop, and implement robust backend solutions that drive the core functionalities of our platform.
+ Collaborate with frontend developers,
mobile developers, and other team members to integrate user-facing elements with server-side logic.
+ Develop and maintain APIs and microservices, ensuring they are efficient, scalable, and secure.
+ Write clean, efficient, and maintainable code following best practices and coding standards.
+ Optimize and refactor existing code to improve performance and scalability.
+ Participate in code reviews, providing constructive feedback to peers.
+ Troubleshoot, debug, and resolve backend issues in a timely manner.
+ Implement security measures to protect data and ensure compliance with industry standards.
+ Stay updated with industry trends and emerging technologies to ensure the backendarchitecture remains competitive and innovative.
+ Contribute to the development of software architecture and design patterns.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 2-5 years of professional experience in backend software development.
- Proficiency in backend programming languages such as [protected info], Python, or Go.
- Experience with backend frameworks (NestJS, Django or Express).
- Strong understanding of software architecture, design patterns, and data structures.
- Experience with microservices architecture, RESTful APIs, and relational and NoSQL databases (Postgresql, MongoDB).
- Familiarity with cloud platforms (AWS, Google Cloud, or Azure) and containerization (Docker).
- Knowledge of CI/CD pipelines and DevOps practices.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills, with the ability to collaborate effectively in a fast-paced startup environment.
- Ability to adapt to changing priorities and business needs. Preferred Skills:
- Experience with database design and optimization.