Required Key Competencies/Attributes (Behavioural +Professional/Technical Competencies)
- Proficiency in Python, HTML, CSS, JavaScript, Node.js, SQL, Groovy and Java
- Experience with Angular 2+ and React.js
- Understanding of RESTful APIs and API design
- Experience with caching systems (Redis or Memcached)
- Experience with Flask or Django
- Docker knowledge
- Understanding of OOP concepts
- Knowledge of Unix and Linux Operating systems
- Ability to conduct System engineering tasks with no assistance or supervision
- Strong debugging abilities
- Understanding of API gateways
- Experience with Web Servers such as Apache, IIS and Nginx
- Experience with event-driven architecture
- Ability to provide mentorship to Junior software developers
- Understanding of software architecture concepts
- Understanding of Enterprise architecture concepts
- Strong understanding of relational databases
- Demonstrative success with multiple integration projects
- Experience integrating with other applications via real-time, batch, sync/async
- Experience with scripted data loader, web services, cloud or on-premise middleware and other enterprise integrating technologies
- Strong business analysis and functional experience, including requirements gathering, creating/deploying solutions to end users
Other skills and knowledge
Education:
Computer related degree.
Skills, Knowledge, Experience:
- Proven ability to design and implement new processes and facilitate user adoption.
- Strong understanding of the platform, with the ability to build custom apps and objects, formula fields, workflows, custom views, and other content of intermediate complexity
- Strong understanding of Software engineering best practices and functionality
- Strong data management abilities
- A documented history of successfully driving projects to completion
- Previous experience working in a SCRUM or agile environment preferred
*
Languages - English
On-going Interactions
Reporting Manager:
HOD DevOps
Key Collaborative Relationships:
Internal:
Positions:
- HOD Business Operations
- HOD: Finance
- HOD: Network Operations
- HOD: Product
- Program Managers
Teams:
- Business Operations
- Sales
- Commercial
- Pre-Sales
- Product
Key Responsibilities and Tasks to Accomplish Job Responsibilities
Key Performance Area: Implement and develop bespoke solutions and administration of the SEACOM Software platform.
Core Tasks:
Key Performance Area:
Core Tasks:
- Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth
- Develop new features and infrastructure development in support of rapidly emerging business and project requirements
- Assume leadership of new projects from conceptualization to deployment
- Ensure application performance, uptime, and scale, maintaining high standards of code quality and thoughtful application design
- Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities
Responsibilities
- Developing front end website architecture.
- Designing user interactions on web pages.
- Developing back-end website applications.
- Creating servers and databases for functionality.
- Ensuring cross-platform optimization for mobile phones.
- Ensuring responsiveness of applications.
- Working alongside graphic designers for web design features.
- Seeing through a project from conception to finished product.
- Designing and developing APIs.
- Meeting both technical and consumer needs.
- Staying abreast of developments in web applications and programming languages.
*
Job Types: Full-time, Temporary
Contract length: 6 months
Education:
Experience:
- Full Stack Developer: 5 years (Preferred)