Senior Software Engineer
Job description
Responsibilities:
- Design, develop, and deploy advanced modules and features for the platform, ensuring high-quality code and scalability.
- Collaborate with UX/UI designers to enhance platform usability and aesthetics.
- Engage in architectural discussions, making decisions to improve platform stability and scalability.
- Address and resolve software bottlenecks, ensuring optimal platform performance.
- Mentor junior engineers, providing guidance on coding best practices and design patterns.
- Participate actively in sprint planning and backlog refinement, ensuring alignment with product goals.
- Integrate third-party APIs and tools to enhance platform capabilities.
- Regularly conduct code reviews, ensuring adherence to coding standards and platform architecture.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 8+ years of experience in software development, with expertise in languages like Java, Python, or JavaScript.
- Proficiency in cloud technologies like AWS, Azure, or Google Cloud.
- Strong knowledge of SaaS platform development; logistics domain expertise is a plus.
- Proven leadership skills with the ability to guide and mentor a team.