Software Engineer

We are seeking a talented and motivated Software Developer to join our growing team. The successful candidate will be responsible for designing, developing, testing, and maintaining software applications while collaborating with cross-functional teams to deliver high-quality solutions.

Key Responsibilities

  • Design, develop, and maintain web and software applications.
  • Write clean, scalable, and efficient code.
  • Troubleshoot, debug, and upgrade existing systems.
  • Collaborate with product managers, designers, and other developers.
  • Participate in code reviews and software testing.
  • Develop and maintain technical documentation.
  • Ensure software performance, quality, and responsiveness.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 2+ years of software development experience.
  • Proficiency in one or more programming languages such as Java, Python, C#, JavaScript, or PHP.
  • Experience with databases such as MySQL, PostgreSQL, or MongoDB.
  • Knowledge of Git version control.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.

Preferred Qualifications

  • Experience with cloud platforms (AWS, Azure, or Google Cloud).
  • Familiarity with Agile/Scrum methodologies.
  • Experience with RESTful APIs and microservices architecture.
  • Knowledge of Docker and CI/CD pipelines.

Benefits

  • Competitive salary.
  • Flexible working arrangements.
  • Health and dental benefits.
  • Paid vacation and holidays.
  • Professional development opportunities.

Similar jobs