Roles and Responsibilities :
- Overview of the product architecture and technical leadership.
- Actively seek, evaluate, and influence architecture decisions and technology roadmap.
- Helping creatively solve business problems by supporting the necessary platform infrastructure.
- Be the go-to person for infrastructure, security and technology stack in general.
- Be in touch with current frameworks and be influential in all choices related to backend technology choices.
- Contribute to ideation, proposals for secure custom integrations, and customer-facing solutions and help with implementation.
- Collaborate with team members and stakeholders to determine best practices and requirements for software.
- Lead by example with a strong sense of feature ownership, agility and an urge for continuous learning.
- Troubleshoot coding problems quickly and efficiently to ensure a productive workplace.
- Maintain product architecture documentation, illustrations and guidelines.
The experience you need:
- 10+ years of professional software design and development with hands on back-end implementation experience.
- Experience with more than one programming language like Java, NodeJS with backend and frontend frameworks is required.
- Experience in designing low-latency and highly scalable backend infrastructure.
- Experience with designing systems with Kubernetes or other open source container orchestration system.
- Strong programming skills in designing and implementing multi-tier applications.
- RESTful API & micro-service design and development, event-driven architecture experience.
- Proficiency working in Linux environment.
- Strong Software development fundamentals, architecture styles and patterns and problem solvingskills.
- Good understanding and experience with web applications, cyber security and open source technologies.
- Exposure to vulnerability and penetration testing.
- Excellent verbal and written communication, strong organizational skills and attention to detail.
- Experience with creating architectural diagrams and design documentation using UML.
- Experience overseeing product development with multiple projects ongoing simultaneously.
- Experience with NoSQL databases like MongoDB is required.
- Awareness of tools and techniques to achieve network security, data protection and business continuity.
- A postgraduate or bachelors degree in computer science or software systems.
Nice-to-haves:
- Professional programs certification in Java and others is preferred.
- Exposure to AWS/Azure/GCP environment.
- Familiarity with YAML/Swagger.
- A good sense of user experience.
Didn’t find the job appropriate? Report this Job