P

Software Developer (Frontend & Backend) at Proforce Limited

Proforce Limited
Full-time
On-site
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.