Key Responsibilities :
- Solution Development :
- Architecture, Design, develop, and maintain software (using Python, JavaScript, etc)
- Full stack development
- Usage of appropriate and standard tools for efficiency, quality, adherence to processes
- Architect and design for testability, scalability, maintainability
- Experience in DevOps, Docker
- Follow Industry standard processes for software development, configuration management, release management, etc.
- Eye for detail, Quality, anticipating problems, preventing them
- Domains
- Software (large-scale, distributed systems)
- IT, IoT, Cloud, Network protocols
- System engineering, interfacing with embedded systems, understanding of protocols to interface with IP and non-IP systems
- Exposure to Analytics, Machine Learning, AI
- Awareness of popular systems like AWS, Azure, Digital Ocean, etc.
- Awareness of Do cker, Kubernetes, DevOps, MLOps, CI / CD pipelines
- Collaboration and Communication :
- Work closely with team members and stakeholders to gather requirements and deliver high-quality solutions.
- Clearly articulate technical concepts and solutions to both technical and non-technical audiences.
- People management
- Entire lifecycle – hiring, motivating, grooming, mentoring, coaching, challenging, team management, distributing credit, taking responsibility
- Gaining respect from all
- Always available, hands-on for critical modules
- Representing the team's work in meetings, presentations, demos, etc
Education
Bachelor of Computer Science (BCS)
Skills Required
Javascript, Devops, MLops, Docker, Kubernetes