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:
- Develop information systems by designing, developing, and installing software solutions.
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Develop software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes, and investigating problem areas.
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
- Follow the software development lifecycle.
- Prepare and install solutions by determining and designing system specifications, standards, and programming.
- Obtain and license software by obtaining required information from vendors, recommending purchases, testing and approving products, and protecting operations by keeping information confidential.
- Provide information by collecting, analyzing, and summarizing development and service issues.
- Accomplish engineering and organization mission by completing related results as needed.
- A keen eye for detail and commitment to excellence.
- Excellent analytical and problem-solving skills.
- Professional oral and written communication skills
- Ability to prioritize and manage multiple milestones and projects efficiently.
- 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.