Work with solutions architect to architect solutions to specific customer needs incorporating non-functional and functional requirements
Create Detailed solution design and proper use of design patterns
Design solutions around extension points provided by the product
Assist Data modeling
Lead development team to align with solution architecture
Assist on client engagement and stakeholder management
Lead team to follow secured best coding practices
Performance tuning
Customize CD to suit specific solutions/deployments
Plan and execute data migrations, upgrades
Remove technical impediments from the team
Create and Maintain sprint tracker, identification and mitigation of risks
Lead peer/Code reviews and provide feedback
Lead Mentoring team members
Lead Identifying tools and utilities
Lead Agile process
Lead Effort estimation for pre-sales
Person Specifications
Bachelor's degree in Computer Science, Software Engineering, or related field or BSc equivalent qualification with 6+ year(s) experience
Strong Analytical, problem-solving, teamwork and communication skills
Experience with at-least one programming language and good understanding about two or more general purpose programming languages including but not limited to: Java, C/C++, C#, Objective C, Python, JavaScript, or Go
Experience in cloud services, K8S, Docker, etc
Experience in continuous delivery and be comfortable with various infra as code technologies such as Terraform, Ansible, Helm charts
Experience and good understanding on Scrum and Agile practices
Team and stakeholder management
Experience and understand of different framework and methodologies
Experience on both SQL and No-SQL databases
Good understanding of estimation techniques and experience on effort estimations. Experience in CI (Continues Integration)