Descasio is a cloud computing solutions provider in Nigeria. We are the bridge between cloud based solutions and legacy On-Premise solutions. We harness cloud-computing technologies by helping organizations of all sizes dramatically improve employee productivity and focus on key business operations by removing the need for expertise and cost of expensive IT Infrastructure and personnel. Applications, Email, Document management are delivered as pay as you use services, so there are no hardware to procure, no large, up-front license fees, and no complex set-ups.
Job Summary:
- Descasio is seeking a highly skilled and experienced Senior Software Developer to join our dynamic and growing team. In this pivotal role, you will be instrumental in designing, developing, and deploying robust, scalable, and high-performance software solutions for our diverse client base. You will contribute to the entire software development lifecycle, mentor junior developers, and play a key role in driving technical innovation and best practices within our projects.
Key Functions / Responsibilities
- Lead the design, development, testing, and deployment of complex software applications and features across various platforms (web, mobile, cloud).
- Design, develop, and maintain backend services and frontend applications using the MERN stack.
- Write clean, maintainable, and testable code following best practices.
- Work closely with product managers, designers, and QA engineers to ensure feature alignment and code quality.
- Participate in planning sessions to define requirements, provide estimates, and discuss technical challenges.
- Develop and maintain unit and integration tests to ensure high quality and avoid regressions.
- Collaborate with QA engineers to address bugs and ensure smooth product releases.
- Conduct code reviews to uphold high standards of software quality and maintainability.
- Identify areas of technical debt and propose improvements to enhance the platform’s stability and scalability.
- Stay current with industry trends, best practices, and emerging technologies in software development.
- Take on new challenges with enthusiasm and continuously grow your expertise.
Required Qualifications:
- Minimum of 5-7 years of progressive experience in software development, with at least 2 years in a Senior Developer role.
- Strong proficiency in one or more modern programming languages such as Python, Java, C#, Node.js, or Go.
- Extensive experience with front-end technologies and frameworks (e.g., React, Angular, Vue.js) if applicable to full-stack roles.
- Demonstrated experience with cloud platforms (AWS, Azure, or Google Cloud) including serverless architectures, containerization (Docker, Kubernetes), and managed services.
- Solid understanding of database technologies (SQL and NoSQL databases like PostgreSQL, MongoDB, MySQL).
- Experience with version control systems (Git) and CI/CD pipelines.
- Strong understanding of software design principles, data structures, algorithms, and secure coding practices.
- Excellent problem-solving skills, analytical thinking, and attention to detail.
- Strong communication and interpersonal skills, with the ability to articulate complex technical concepts clearly.
Functional Competencies:
- Master's degree in a relevant field.
- Experience with microservices architecture and API development (RESTful, GraphQL).
- Knowledge of cybersecurity principles or experience integrating security best practices.
- Familiarity with Agile/Scrum development methodologies.
- Experience in a consulting or client-facing role.
Experience & Qualifications
Education:
- Bachelor's degree in Computer Science, Engineering, or a related technical field.
Experience:
- Minimum of 5 - 7 years experience
Language Requirements:
Physical Requirements:
- Typically sitting at a desk or table.
- Work is typically performed in an office.
- Job demands can also be flexible.
Method of Application
Signup to view application details.
Signup Now