Software Developer (Frontend & Backend)
Job Summary
- We are seeking an innovative and highly skilled Software Developer (Frontend & Backend) to join our growing technology team.
- In this role, you will design, develop, and maintain high-quality software applications tailored to client and user needs. You will collaborate with cross-functional teams, contribute across the full software development lifecycle, and deliver secure, scalable, and efficient solutions.
- If you are passionate about technology, enjoy solving complex challenges, and are committed to continuous improvement, we would love to hear from you.
Key Responsibilities
Software Development:
- Write clean, efficient, and maintainable code using technologies such as Java, Python, C#, or JavaScript.
- Develop secure and scalable applications based on project requirements.
- Participate in all phases of the software development lifecycle (SDLC): requirements analysis, design, development, testing, deployment, and maintenance.
Collaboration & Communication:
- Work closely with project managers, designers, and developers to deliver high-quality solutions.
- Communicate effectively with team members and stakeholders to clarify requirements and provide progress updates.
- Participate in code reviews and contribute to knowledge sharing within the team.
Testing & Debugging:
- Develop and execute unit and integration tests to ensure application reliability.
- Troubleshoot and resolve bugs, performance bottlenecks, and compatibility issues.
- Ensure applications perform consistently across devices, browsers, and operating systems.
Continuous Improvement:
- Stay current with emerging technologies, tools, and best practices.
- Recommend and implement improvements to enhance system performance and user experience.
- Contribute to documentation for processes, codebases, and APIs.
Security & Compliance:
- Ensure applications adhere to security best practices and compliance standards.
- Implement appropriate data protection measures and maintain regulatory compliance.
Requirements
- Bachelor’s Degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Minimum of 5 years’ experience as a Software Developer or in a similar role.
- Strong proficiency in at least one major programming language:
- Python (Django, FastAPI)
- JavaScript (TypeScript)
- Java (Spring Boot)
- Experience with frontend frameworks such as React or Angular.
- Familiarity with mobile development platforms (Android/iOS) is an added advantage.
- Proficiency with Git and version control workflows.
Technical Skills:
- Strong understanding of algorithms, data structures, and software engineering principles.
- Experience with relational and/or NoSQL databases (MySQL, PostgreSQL, MongoDB).
- Solid knowledge of RESTful APIs, microservices architecture, and cloud platforms (AWS, Azure).
- Experience working within Agile/Scrum environments.
Soft Skills:
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal abilities.
- Ability to manage multiple tasks and meet deadlines.
- Strong collaboration and teamwork mindset.
Preferred Qualifications:
- Experience with DevOps tools and CI/CD pipelines.
- Knowledge of container technologies such as Docker and Kubernetes.
- Familiarity with testing tools (JUnit, Selenium, pytest).
- Understanding of secure software development principles.
Method of Application
Interested and qualified candidates should send their CV and Cover Letter to: hr@proforceintelligence.com , Cc marvelous@proforceintelligence.com using “Business Development Manager – Abuja” as the subject of the email.
