Software Engineer Job at Old Mutual Nigeria
Old Mutual Nigeria consists of a Life Assurance and General Insurance business and provides a wide spectrum of insurance solutions tailored to meet unique individual and corporate clients' circumstances.
We are recruiting to fill the position below:
Job Position: Software Engineer
Job Requisition ID: JR-44665
Job Location: Lagos
Employment Type: Full-time
Job Description
- The role of Software Engineer – Senior Web Developer is responsible for the development of high-quality web solutions.
- This role requires participation in the development and maintenance activities of software and other digital applications or services.
- The incumbent will be expected to develop user-centered software and contribute to developing technical specifications.
- This role requires fundamentals in engineering practices, an analytical and data-driven approach to problem solving, while following DevOps, SRE and Cloud Based practices.
Responsibilities
- Follow Agile methodologies (SCRUM / Kanban)
- Work in a DevOps culture
- Work closely with multi-skilled and cross-functional teams e.g., architects, developers, UX designers, business
- Build cloud based functional web applications at an enterprise level
- Build Front-end and/or back-end solutions on the web digital channel/platform
- Implement complex Business Features and solutions autonomously
- Contribute to the technical roadmap and vision of the Digital & Data team
- Understand, communicate and/or translate complex procedures
- Participates in team design, scoping and prioritization discussions
- Document & Design solutions at an Application Level with guidance from seniors
- Participates in team design, scoping and prioritization discussions
- Contributes to and develop technical specifications and software application architecture and designs
- Writes secure, stable, testable, maintainable code with minimal defects.
- Assumes responsibility for the state of the code you both inherit and produce.
- Responsible for getting designs and code reviewed,
- Writes unit tests and tests code thoroughly
- Classifies, stores, and handles data in accordance with Old Mutual policies
- Clearly documents software to ensure that future generations of developers understand the intention behind the features and components built.
- Understands the maintenance characteristics, runtime properties, and dependencies of the team’s software, including hardware platform, operating system and build dependencies.
- In the event of a problem, troubleshoots, researches the root cause of problems, and thoroughly resolve defects.
- Drive monitoring and alerting for solutions
- Continuously develop skills
- Knowledgeable of and implements coding design patterns
- Review and refactor code according to coding standards
- Refactor complex code to improve maintainability
- Provide after-hours support of applications (you build it, you run it)
- Seek to learn the business context and technologies behind teams' software.
- Work effectively with customers and/or internal partners to understand business impacts and identify any opportunities/problems arising from technical decisions
- Understand and contribute to the technical roadmap and vision of the Digital & Data team
- Seek to learn the business context and technologies behind the team’s software.
- Work effectively with customers and/or internal partners to understand business impacts and identify any opportunities/problems arising from technical decisions
- Research and share programming/technology-related advances to team(s)
- Build and test software prototypes
- Provide higher-level technical and programming support to fellow-developers/engineers
- Mentor and coach developers
- Research and recommend programming-related advances to team(s)
- Create and test software prototypes
Experience & Qualifications Requirements
- First Degree with relevant tertiary qualification
- 4+ years of experience in web application development
- Knowledge of, and experience in web frameworks and technologies such as:
- .Net Core
- NodeJS
- Kotlin
- Asp.Net Core framework
- Angular / Vue.JS / REACT
- HTML / CSS/ SCSS/ Sass / Javascript / Typescript
- Relational and Document-based Databases e.g., Amazon RDS, DynamoDB, Mongo, Postgres etc.
- Containerisation technologies e.g., Kubernetes, Docker
- CI/CD Tools e.g., Jenkins, AWS Code Commit
- AWS (preferred) or another cloud provider such as Microsoft Azure or Google Cloud Platform
- IaC technologies e.g., Terraform/Cloudformation
- Data Visualization tools e.g. Data Dog, Grafana or similar toolchain
- Test-Driven Development is one of our key practices.
- Performance testing tools e.g., Locust/Jmeter/Gatling etc.
- Static Analysis / Code standards (Linting)
- Contract testing (e.g., Postman, Neman)
- Collaboration tools e.g., Confluence, Jira, Microsoft Teams, Slack
- Familiarity with architecture styles such as Microservice and Serverless architectures
- Critical thinking, root cause identification skills and attention to detail
- Ability to learn new technologies quickly
- Good communications skills and a team player
- Comfortable with pair programming
- Possess commercial and business awareness
Education:
- Bachelor's Degree (B), Diploma (Dip)
Competencies:
- Customer focus
- Multi-functional team collaboration
- Data-driven and attention to detail and big picture
- Automation
- Problem Finding and Solving
- Action Oriented
- Continuous Improvement Management
- Conflict management and resolution
- High EQ
Similar Jobs
- Full Stack Software Engineer Job at LearnlyApp
- Full Stack Developer (Python and Django CMS expertise) Job at Bulqsoft
- Senior Software Engineer Job at Koolboks
- Full Stack Python Developer Job at Del-York Group
- Mobile Developer (Frontend) Job at Polaris Digitech Limited
- UI / UX Designer Job at Bave Design Studio
- Job Openings at Uridium Technologies
- Job Openings at Dev-Afrique Development Advisors
- Senior Software (Backend) Engineer (.NET) Job at Leatherback
- Web Portal Officer Job at KNN Corporate Services Limited