You are viewing a preview of this job. Log in or register to view more details about this job.

Software Developer

Software Developer

Minimum Educational Requirements:
Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or a related field.

Minimum Experience Required:
1–2 years of professional experience in software development.

Job Responsibilities:

  • Design, develop, test, and maintain software applications based on business and technical requirements.
  • Participate in the full software development lifecycle, including requirements analysis, development, testing, deployment, and maintenance.
  • Develop and maintain scalable, reliable, and high-quality software solutions.
  • Write clean, efficient, maintainable, and well-documented code.
  • Troubleshoot, debug, and resolve software defects and technical issues.
  • Collaborate with software engineers, product teams, and other stakeholders to understand requirements and deliver solutions.
  • Develop and integrate APIs and services as needed.
  • Participate in code reviews and contribute to improving development standards and best practices.
  • Perform unit testing and assist with integration and system testing.
  • Research and evaluate new technologies and development tools to support software development initiatives.
  • Maintain technical documentation and contribute to project documentation as needed.

Required Qualifications:

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or a related field.
  • 1–2 years of experience in software development.
  • Knowledge of software development principles, object-oriented programming, data structures, and algorithms.
  • Experience with at least one programming language such as Java, Python, JavaScript, TypeScript, C#, or C++.
  • Familiarity with web development, RESTful APIs, databases, and software development tools.
  • Understanding of version control systems such as Git.
  • Strong analytical and problem-solving skills.
  • Ability to work effectively both independently and as part of a collaborative team.
  • Strong written and verbal communication skills.

Preferred Qualifications:

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Familiarity with SQL and relational or NoSQL databases.
  • Experience with modern software development frameworks and libraries.
  • Familiarity with Agile/Scrum development methodologies.
  • Exposure to CI/CD, DevOps, or automated testing practices.