Position - Tech Lead - Software Engineering
QUALIFICATIONS/ SKILLS/ KNOWLEDGE
- Bachelor's degree in computer science, Software Engineering, or related field or BSc equivalent qualification with 7+ year(s) experience
- 5+ year(s) experience in software Engineering.
- Strong Analytical, problem-solving, teamwork and communication skills
- Excellent knowledge and working experience with Java 7+ /Spring/Spring boot Framework / MySQL Database
- Knowledge and experience on UI technologies such as thymeleaf / Angular/ Node JS will be added advantage
- Development and integration experience with WSO2 technologies such as API Manager/ ESB will be added advantage
- Good Knowledge on GCP cloud services and architectures
- Knowledge on async programming and messaging queue /distributed messaging system will be added advantage such as Kafka/ JMS/ Rabit MQ
- Understanding Scrum and Agile practices.
- People and technical management.
- Good Understanding of different frameworks and methodologies.
- Knowledge on both SQL and No-SQL databases
- Understanding of estimation techniques and experience on effort estimations.
- Knowledge in CI (Continues Integration)
- Excellent knowledge version control tool GIT/configuration management and deployment planning
MAIN RESPONSIBILITIES
- Ensure team follows secured best coding practices.
- Follow solution design and proper use of design patterns
- Assist removing technical impediments from the team
- Assist on Data modeling
- Maintain sprint tracker, identification and mitigation of risks.
- Practice peer/Code reviews and provide feedback
- Release planning and preparation
- Client communication and requirement gathering and analysis
- Provide technical support for L2/L3 MS teams
- Mentoring team members
- Assist on Identifying tools and utilities
- Adhere to Agile process
- Assist on Effort estimation for pre-sales
Generating Download Link...