SOFTWARE ENGINEER
- Full-time
Company Description
Our Client is urgently in need of a Software Engineer. As a Software engineer working in an agile environment, you will be part of a team developing, designing, testing and delivering high quality business critical software
Job Description
- Develop awesome software
- Review other developers’ code
- Analyse requirements, confer with users to understand requirements, and ensure deep understanding of any requirement given
- Demonstrate solutions by developing clear documentation (eg flowcharts, solution architecture diagram, API documentation, etc)
- Write unit tests
- Liaise with Test engineers to ensure high quality of applications
- Conduct basic database administration activities as required
- Handle application deployment
- Architect and design software applications
- Appraise team members
- Work cross functionally with Products, Business, TechOps
- Ensure continued high performance and security of applications even in production
- Responsible for achieving KPIs as set by Line Manager
- Other duties as assigned by your Line Manager
Qualifications
- Minimum of 2 years IT experience and programming experience
- Bachelor's degree in CS, C.Eng, Mathematics, Statistics or related field
- OCP certification preferable
- Solid understanding of Java, objective-c or swift
- Exceptional verbal and written communication skills with ability to effectively communicate across all levels of management
- Excellent analytical skills
- Write and pass the OCE within 1 year of joining
- Certified in one of OCMJEA, OCEJWCD, OCEJPAD, OCEJWSD
- Excellent SQL skills
- Hands on experience with Linux based systems
- Comfortable with basic cryptographic techniques and security protocols
- Proficient in designing, building, and debugging distributed systems
- Passion and curiosity for building and creating things
- Passion for contributing to technology knowledge base
- Demonstrated knowledge of application security
Additional Information
- Communication and Information Management
- Business support Acumen
- An entrepreneurial spirit, start-up attitude
- Strong relationship skill
- Effective communication
- Listening skills and ability to understand
- Industry knowledge
- Networking