1. Champion scalability and performance:
- Architect and implement robust backend systems for Nana ERP, ensuring optimal performance, seamless integration, and future-proof growth.
2. Master of microservices:
- Craft and maintain critical microservices for diverse ERP functionalities, leveraging Python prowess and Go lang expertise (Go lang a significant advantage).
3. Data architect:
- Design and optimize database schemas for peak performance, handling data migrations and transformations with agility.
4. API integration maestro:
- Build and maintain frictionless APIs for seamless interaction with other software components and external services, enriching ERP system functionality.
5. Performance champion:
- Identify and tackle performance bottlenecks, implementing caching strategies for optimal scalability and responsiveness.
6. Mentorship and collaboration:
- Conduct code reviews, guide junior engineers, and foster a knowledge-sharing environment, empowering the team.
7. Quality advocate:
- Partner with QA to develop comprehensive test plans and ensure software delivery meets the highest quality standards.
8. Documentation guru:
- Create and maintain clear, concise technical documentation for the system architecture, APIs, and codebase, empowering stakeholders.
Requirements
- Bachelor's or Master's in Computer Science, Software Engineering, or a related field.
- Proven experience as a Senior Backend Engineer, ideally with ERP software experience.
- Mastery of Python, with Go lang proficiency highly desirable.
- In-depth understanding of microservices architecture and design principles.
- Robust database management skills and experience with API development and integration.
- Familiarity with CI/CD pipelines and automated testing a valuable asset.
- Exceptional problem-solving abilities, meticulous attention to detail, and outstanding communication and collaboration skills.