Full Stack Software Developer
OP Drive
Engineering & Technology
- Minimum Qualification :
- Experience Level : Mid level
- Experience Length : 4 years
Job Description/Requirements
Job title: Full Stack Software Developer
Work mode: Full-time, Hybrid
Location: Surulere, Lagos
Salary: NGN550,000, Monthly
About the Role:
As a software developer in a Fintech Company , you will demonstrate a deep understanding of programming languages and the software development life cycle from conception to deployment, as well as excellent analytical abilities and problem-solving skills.
We are seeking to hire a skilled full-stack software developer to help with the development of our current
projects. Your responsibilities will primarily involve the enhancement of existing software, crafting scalable software solutions through code composition, designing, developing, and sustaining comprehensive computer programs essential for driving our web and mobile applications. Additionally, your role will encompass software modification to rectify errors, align them with new hardware, enhance performance, and upgrade interfaces. Furthermore, you will play a key role in overseeing system testing and validation procedures, collaborating with internal teams to address technical issues, and contributing to software system design and maintenance. Your role requires creating efficient algorithms, producing clean code, integrating third-party programs/applications into our systems, and making improvements based on user feedback.If you are also familiar with Agile methodologies, and a team player with acumen for visual design and utility, we would like to meet you.
Responsibilities
- Familiarity with Agile development methods to meet project deadlines and milestones.
- Building modern web apps and mobile apps using PHP Laravel, Angular, REST API), and mobile operating
systems (using Flutter) for both Android and iOS, accompanied by top-notch libraries and tools.
- Proficiency in multiple programming languages, such as PHP, Laravel, Python, or JavaScript
- Build the front-end of applications through appealing visual design and adequate knowledge of multiple front-
end languages and libraries (e.g., HTML/ CSS, JavaScript, XML, jQuery)
- Knowledge of multiple back-end languages (e.g., PHP, Laravel, C#, Java, Python) and JavaScript
frameworks (e.g., Angular, React, Node.js)
- Write clean, scalable, functional, and well-documented code on the front- and back-end.
- Design client-side and server-side architecture and manage code documentation and version controls
(GitHub)
- Document software designs, processes, and procedures for internal and external use
- Conduct thorough testing, fix bugs and other coding issues to ensure software functionality, efficiency, and
stability.
- Reviewing code to ensure adherence to best practices and team standards.
- Continuously improve software quality by identifying and addressing technical bugs and code inefficiencies
- Familiarity with cloud platforms (e.g., Cloudways by Digital Ocean, AWS, Azure, Google Cloud), databases
management (e.g., MySQL, MongoDB), web servers (e.g., Apache), and UI/UX design
- Administer, support, and monitor databases, and application health by proactively resolving database issues
and maintaining servers deployed on various cloud platforms, i.e., Digital Ocean and AWS
- Business Process Automation: Leveraging technical acumen to build software tools that streamline and
automate complex business processes. Enhancing efficiency and productivity by automating repetitive tasks.
- Write effective APIs.
- Collaborate with third-party technical partners and service providers on system integration and prompt issue
resolution.
- Implement UI designs and transform them into interactive and efficient mobile app features.
- Collaborating with product managers and UX designers to ensure the functionality, reliability, and user-
friendliness of the app.
- Keep up to date with the latest and innovative industry trends and technologies to ensure software remains
current and effective.
- Generate supporting documents that describe features and technical specifications for web and mobile
applications developed.
- Prepare test plans and test cases based on Software requirement documents for different REST
applications.
Qualifications
❖ Bachelor's degree in computer science, software engineering, or related field
❖ Certification in any software development methodology
❖ Minimum of 4 years of experience in software development of web and mobile applications
❖ Proven experience as a Full Stack Developer and experience developing web and mobile applications for
Fintech solutions.
❖ Proficient in software design, development, and possessing expertise in back-end development.
❖ Experience with database management systems, such as MySQL, Postgres, and MongoDB
❖ Strong analytical, critical thinking skills and organizational skills
❖ Ability to work with the big picture in mind and great attention to detail.
❖ Integrity and willingness to go the extra mile.
❖ Excellent communication and teamwork skills
❖ Openness to acquiring the skills necessary for integrating generative AI into your daily development tasks.
Skills : PHP, Laravel, Flutter, .NET Core, JavaScript, MYSQL, Postgres, MongoDB, Oracle Application Express,
Node.js, Next.js React Js, React Native, Apache, Nginx, Git, Jenkins, Cloud Platforms (Aws, Azure, Digital Ocean,
Cloudways).
Company’s Core Value
Our values drive our culture and represent what we stand for and this permeates the development of all products
and service offerings to our customers.
❖ Integrity
❖ Customer obsession
❖ Working in teams
❖ Mutual respect
❖ Proactiveness
❖ Innovation
❖ Stakeholders’ delivery
<