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

Software Development Engineer

Job Title: Software Development Engineer (SDE)

Job Responsibilities:

  1. Design, develop, test, and maintain high-quality software applications.
  2. Collaborate with cross-functional teams including product, design, and QA to deliver scalable solutions.
  3. Participate in system architecture design, code reviews, and provide technical guidance.
  4. Optimize application performance and ensure reliability, scalability, and maintainability.

Qualifications:Troubleshoot and resolve software defects and production issues.

  1. Continuously learn and apply new technologies to improve development processes.
  2. Bachelor’s or higher degree in Computer Science, Software Engineering, or related field.
  3. 2–5 years of experience in software development using languages such as Java, Python, C#, or Go.
  4. Strong understanding of data structures, algorithms, and object-oriented programming.
  5. Experience with relational and/or NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).
  6. Familiarity with cloud platforms (AWS, Azure, GCP) and modern software development practices.
  7. Good problem-solving skills, communication skills, and ability to work in a collaborative environment.

Preferred Skills:

  • Experience in microservices architecture and distributed systems.
  • Knowledge of containerization and orchestration tools (Docker, Kubernetes).
  • Understanding of CI/CD pipelines and automated testing frameworks.
  • Experience building large-scale, high-availability systems.