Company Overview:
Skillfyme is a rapidly growing technology firm committed to harnessing innovation to deliver high-quality software solutions. Our mission is to empower businesses through technology and we value creativity teamwork and integrity in all our endeavors. As we expand our team were looking for a Backend Developer who thrives in a dynamic environment and is passionate about building efficient and scalable systems. Join us in our mission to create impactful software solutions that drive success for our clients.
Role Responsibilities:
- Develop test and maintain backend components and services.
- Design and implement application programming interfaces (APIs) for use by front-end developers and third parties.
- Optimize and troubleshoot backend performance and scalability issues.
- Collaborate with cross-functional teams to define design and ship new features.
- Maintain code quality and ensure code reviews are conducted.
- Implement security and data protection measures.
- Conduct unit testing and integration testing to validate functionality.
- Participate in the entire application lifecycle focusing on coding and debugging.
- Gather and address technical and functional requirements from stakeholders.
- Execute software development best practices and stay updated with industry trends.
- Create technical documentation for reference and reporting.
- Collaborate with front-end developers to integrate user-facing elements.
- Assist in maintaining and extending the existing software platform.
- Review and refactor existing code to improve efficiency and effectiveness.
- Engage in architectural discussions and contribute to the overall system design.
Qualifications:
- Bachelors degree in Computer Science or related field.
- Proven experience as a Backend Developer or similar role.
- Expertise in Java or other backend programming languages.
- Proficiency in JavaScript for backend and basic frontend interaction.
- Experience with RESTful and SOAP web services.
- Strong knowledge of database management systems (e.g. MySQL PostgreSQL).
- Familiarity with cloud platforms (e.g. AWS Azure).
- Understanding of microservices architecture.
- Proficiency with version control systems (e.g. Git).
- Ability to troubleshoot and resolve issues effectively.
- Excellent problem-solving skills and attention to detail.
- Strong collaboration and communication skills.
- Capability to work independently and as part of a team.
- Experience in Agile development methodologies.
- Knowledge of software development lifecycle processes.
- A passion for technology and a desire to learn continuously.
api design,database management,cloud services,version control,team collaboration,software architecture,,java,git,sql,software development,web development