Working in different stages of the development life cycle on tasks such as website development, continuous delivery process interfaces, implementation, and maintenance.
Participating in system design meetings, preparing requirements and design specifications.
Implementing features with various of programing languages and web related technology, writing and executing unit tests, and debugging programs as required.
Identifying, analyzing, and resolving complex software problems.
EDUCATION AND QUALIFICATION/ SKILLS AND COMPETENCIES:
Bachelor/master’s degree in computer science with over 3 years of development experience working in commercial software company
More than 3 years of hands-on experience in CICD area is preferred.
Familiar with one or more security testing tools such as Fortify, Coverity, White source, Black Duck is a plus
Familiar with one or more build tools such as MS build, Ant, Maven, Gradle,
Experience of operating cloud native technology landscapes is preferred
Deep Kubernetes and container technology (Docker) skills
Deep practical experiences with UNIX and LINUX operating systems including hands-on experience writing scripts (bash, python, etc.)
Hands on experience with at least one of the following programming languages Java, Golang, and Python
Familiar with Groovy, JavaScript, AJAX, jQuery, HTML or CSS is a big plus.
A strong knowledge of data structures/algorithms and principles of OO design.
Familiar with common continuous delivery tools such as Jenkins, Git/GitHub is preferred.
Familiar with at least one commercial DBMS with solid SQL programming skills.
Good analytical, problem-solving skills.
Mind set:
Teamwork spirit
Creative & innovative
Curious about new methodology and technology
Strong sense of responsibilities, good at reverse thinking
Strong problem-solving skills and risk-taking mindset
Hardworking with good attitude and accuracy, ability to work in time constraints and under pressure