Backend Developer - Software Engineer

Location: PK

Category: AI

Last Date: 03-05-2025

Apply Now

SPS is looking for a dynamic and hard-working backend developer for its team. We want an individual proficient in NodeJS and relational Databases, with proven experience in the field and good communication skills. 

Knowledge and Skills:

  • Thorough understanding of computer science fundamentals such as OOP, Node Js, Relational databases, etc.
  • Ability to write clean, readable Java code
  • Basic knowhow of class loading mechanism in Java
  • Experience in handling external and embedded databases
  • Understanding basic design principles behind a scalable application
  • Skilled at creating database schemas that characterize and support business processes.
  • Experience in implementing automated testing platforms and unit tests 

Job Description:

  1. Develop information systems by designing, developing, and installing software solutions.
  2. Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  3. Develop software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes, and investigating problem areas.
  4. Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
  5. Follow the software development lifecycle.
  6. Prepare and install solutions by determining and designing system specifications, standards, and programming.
  7. Obtain and license software by obtaining required information from vendors, recommending purchases, testing and approving products, and protecting operations by keeping information confidential.
  8. Provide information by collecting, analyzing, and summarizing development and service issues.
  9. Accomplish engineering and organization mission by completing related results as needed.
  10. A keen eye for detail and commitment to excellence.
  11. Excellent analytical and problem-solving skills.
  12. Professional oral and written communication skills
  13. Ability to prioritize and manage multiple milestones and projects efficiently.
  14. Be open to receiving constructive feedback and turning it into process improvements and be research-oriented.

Education:

Bachelor's in Software Engineering or Computer Science

Qualification:

The candidate must have a bachelor's degree in Software Engineering or Computer Science with 2 to 3 years of experience as a backend developer.