Job Purpose – Software Engineer
- Provides development expertise across the various streams in the software development domain
- Assists in the implementation and quality automation of the software products of ISA and in the delivery of software projects and implementation of technologies
- Understands industry best practices and adopts the emerging technologies agreed
Key Result Responsibilities
- Delivers software products and components for ISA, provides technology expertise and contributes to technology stack, design, development, deployment and automated testing.
- In collaboration with product team, project managers, It solutions managers, assists in translating business needs into technical implementations in line with the architectural principles laid down for ISA products.
- Supports in testing and implementation of technical solutions, assists in reviewing technical documentation, user guides, training manuals, and system specifications to ensure quality, compliance and completeness
- Assists in reviewing or giving feedback on specifications and information of the architectural design provided by product team.
- Supports in identifying the technical tools and languages needed for the design execution in line with the adopted technical and quality standards
- Ensures the User Interfaces used for the product are in line with requirements and rightly implemented
Qualifications (Academic, Training, Languages)
- Bachelors degree in IT Engineering,Computer Science,Information Technology or equivalent
- Fluent in English Language
Work Experience
- 1,2 years of general experience in IT environment in a mid sized company preferably in development department, experience as a DevOps engineer, Software Engineer is an advantage
- Exposure on heterogeneous technology environments, experienced in different types of technology stacks
- Strong algorithms skills, experienced in core system configuration and systems testing
- Relative experience in cloud environments
- Familiar with production operations and site reliability engineering principles
- Strong object oriented programming concepts
- Strong development skills in one or more popular programming languages
- Capable of analyzing data and identifying pitfalls
- Demonstrates good problem solving skills
- Employs skills and interpersonal relations to execute new initiatives and achieve companys objectives
- Demonstrates the ability to contribute and successfully deliver against business strategy and set KPIs