The software developer’s primary responsibility is to develop, test, debug, implement and maintain new features for Digicel’s internal and external facing solutions that deliver value to customers and staff.
Company description:
About Digicel
As a Digital Operator, Digicel is in the business of delivering powerful digital experiences 1440 minutes of each day to customers – that’s every minute, all day, every day.
Through its world-class LTE and fibre networks, together with its suite of apps spanning sports, news, local radio and podcasts, TV streaming, enhanced messaging and marketplaces and self-care, Digicel is the only operator in its markets that can deliver that.
Serving consumer and business customers in 25 markets in the Caribbean and Central America, its investments of over US$5 billion and a commitment to its communities through its Digicel Foundations in Haiti, Jamaica and Trinidad & Tobago have contributed to positive outcomes for over 2 million people to date.
With its Better Together brand, Digicel is making a promise of simply more to customers and communities and its 5,000 employees worldwide work together to make that a powerful reality day in, day out.
Visit www.digicelgroup.com for more.
Job description:
Primary objective of the job:
The software developer’s primary responsibility is to develop, test, debug, implement and maintain new features for Digicel’s internal and external facing solutions that deliver value to customers and staff.
Main Duties and Responsibilities:
- Work closely with Product Managers, QA Team and Designers to deliver the most compelling products and features for our applications
- Design, develop and implement unit tests for existing and new code bases
- Build well architected components for the most complex and ambiguous technical problems
- Capable of breaking down business requirements to architect solutions using various technologies and platforms to meet business needs
- Participate in Agile ceremonies including sprint planning, stand ups, retrospectives, design reviews and code reviews
- Properly comment code to ensure documentation can be generated
- When required assist with troubleshooting and resolving production related issues
- Work closely with other developers to lead project deliverables, provide support with resolving blockers
- Leverage Azure DevOps to track work items, build, test, deploy to different environments
Qualifications, knowledge & experience:
- Bsc. Computer Science or related qualification
- 5+ years’ experience building Enterprise applications
- Experience working with large code bases, including API design techniques
- Experience working with service oriented architectures and micro services
- Experience working with designers to implement product designs
- Experience working with Oracle, MS SQL, MySQL, MongoDB, PL/SQL
- Experience working with DevOps CI/CD pipelines
- Knowledge of coding architectures and design patterns following OOP standards
- Knowledge of cloud concepts and technologies
- Strong understanding of Linux environments and use of bash/perl scripting would be a plus
- Expert understanding working with APIs such as SOAP XML and RESTful APIs
- Experience working with languages and frameworks such as AngularJS, VueJS, React JS, Webpack, SCSS, Bootstrap, PHP, NodeJS.
- Must be proficient in Java and/or C# .Net
- Experience with Kotlin/Swift & Flutter would be a plus
- Proficient with version control tools such as Git, Subversion and use of version control workflows
- Experience with event & service driven architectures leveraging micro services
- Strong understanding of DevOps, Agile and SCRUM development methodologies
- Experience with container technologies such as Docker and Kubernetes
Functional skills and abilities:
- Able to manage up and down the organizational hierarchy
- Excellent technical troubleshooting approach
- Excellent communication skills
- Able to work under pressure and to tight timelines
- Adaptable and flexible, ability to understand and pick up new technologies
- Proactive and uses own initiative to suggest solutions to resolve problems
- Team player