Responsibilities:
- Builds, codes, tests, maintain high-quality software and complies to specifications and standards
- Promotes agile principles and methodology and participates in Agile sprints and ceremonies
- Translates user requirements into software requirements
- Designs, develops, tests, delivers, maintains and improves business applications as a member of a team, works across full-stack through entire software development lifecycle
- Provide coaching to teammates and squad team members
- Applies creative problem solving that bring software designs to life
- Completes and ensures completion of any required documentation required e.g. deployment, maintenance, support and business needs
Requirements:
- University Graduate in Computer Science preferred or equivalent professional experience
- Over 7 years solid working experience
- Familiarity with agile and DevOps principles, test-driven development, continuous integration, and other approaches to accelerate the delivery of new features
- Good DevOps and API skills (technologies such as JAVA/AngularJS/AKS/PCF/SprintBoot/JQuery/RabbitMQ..etc)
- Experience in Cloud platform(AWS, Azure)
- Writes clear, readable and maintainable code, takes ownership of the quality and usability of code
- Hands-on RDBMS experience (data modeling, analysis, programming, stored procedures, PLSQL)
- Collaborative attitude, willingness to work with team members; able to coach, participate in code reviews, share skills and methods
- Good organizational and problem-solving abilities that enable you to manage through creative abrasion
- Good verbal and written communication; effectively articulates technical vision, possibilities, and outcomes