Software Developer

May 1, 2025
Apply Now

Apply for this job

Upload CV (doc, docx, pdf)

Job Description

We are looking for a skilled and motivated Software Developer to join our team. You will be responsible for designing, developing, testing, and maintaining high-quality software solutions that meet user needs and business goals. The ideal candidate should have a solid understanding of software development principles and experience working across the full software development lifecycle.

Key Responsibilities:
Write clean, scalable, and efficient code based on specifications

Collaborate with cross-functional teams to design software architecture and deliver new features

Maintain and improve the performance of existing software

Conduct code reviews and provide constructive feedback

Troubleshoot, debug, and upgrade existing systems

Participate in Agile/Scrum development processes

Ensure security and data protection best practices are followed

Document development processes, code changes, and technical specifications

Requirements:

Bachelor’s degree in Computer Science, Engineering, or a related field

Proven experience as a Software Developer or similar role

Proficiency in one or more programming languages such as Java, Python, C#, JavaScript, etc.

Familiarity with databases (e.g., MySQL, PostgreSQL, MongoDB)

Understanding of RESTful APIs and web development

Experience with version control tools like Git

Strong problem-solving skills and attention to detail

Nice-to-Have:

Experience with cloud platforms (e.g., AWS, Azure, GCP)

Knowledge of DevOps practices and CI/CD pipelines

Exposure to containerization tools like Docker or Kubernetes

Front-end development experience (React, Angular, or Vue.js)