Software Engineer at Crown Interactive
Crown Interactive delivers innovative, cost-effective, service aggregation solutions to the Telecom, Media and Technology-based sectors. Starting in 2005, this London-based business has gained ground-breaking expertise integrating business systems with evolving information technology.
We are recruiting to fill the position below:
Job Title: Software Engineer
Location: Lagos
Employment Type: Full Time
Job Objective
- We're looking for a Software Engineer who shares in our passion.
- Are you passionate about Software Development?
- Do you thrive in solving complex problems and creating innovative solutions?
- Are you a talented Software Engineer willing to contribute to design development and maintenance of our software applications.
- If so, we have the perfect opportunity for you!
Key Roles and Responsibilities
- Design, develop, and maintain Java-based software applications
- Collaborate with product managers, designers, and other stakeholders to understand requirements and deliver high-quality solutions
- Plan and execute all deployment of system features and monitor for successful integration, maintaining the system throughout its lifecycle Identify and analyze user requirements
- Prioritize, assign and execute tasks throughout the software development life cycle
- Working with our Product team and designers to understand business requirements and context
- Facilitate the breaking up of high-level requirements into smaller, specific tasks and producing high level design specifications
- Lead the development and building of features and modules of our application suite using various technology stacks
- Write clean, efficient, and maintainable code following best practices
- Perform code reviews and provide constructive feedback to team members
- Troubleshoot and debug issues to ensure optimal performance and reliability
- Stay updated on emerging technologies and trends in software development
- Develop modules of the initial system plan and work with the development team by coding advanced portions of the modules and delegating routine coding to junior Java developers
- Conduct the testing of completed code modules with the help of junior Java developers, fixing code as needed to ensure a smooth system deployment with the intended functionality
Experience and Qualifications
- First degree in Computer Science, Engineering or technical skills required for this role
- Minimum of 4 - 5 years’ working experience as a software engineer working with Java
- Experience in Power Sector Applications will be an added advantage.
Required Skills and Competencies:
- Java
- Javascript
- Strong knowledge and understanding of Object-Oriented Principles
- Spring-Boot
- Spring-Cloud
- Familiarity with SAAS Application deployment
- Ability to lead a team and mentor junior engineers.
- Excellent problem-solving and analytical skills
- Strong communication and collaboration skills
- Ability to work independently and in a team environment
- Experience with Agile development methodologies is a plus.
- Experienced in developing enterprise-level web applications and RESTful APIs using cloud-based architecture
- MySQL
- Single Sign–On Technology
- SaaS payment platforms
- Enterprise platforms
- DevOps
How to Apply
Interested and qualified candidates should send their CVs to: [email protected] using the job title as the subject of the mail