Backend Engineer

  • Full-time

Company Description

Ajobthing is a successful start-up that aims to deliver products that solve recruitment problems using cutting edge software, the world wide web, mobile and innovative marketing.

We are result-oriented and welcome fail-fast mentality, ever willing to try out fresh ideas. When others may ask “Why?”, we choose to ask “Why not?”. We encourage a spirit of collaboration, celebrate the success of colleagues and practice picking each other up when we inevitably fall. We frown upon office politics, self-centeredness and discrimination. Bureaucracy slows down many companies, so here we built one that practices simple, lean and efficient processes.

Last but not least, we define success based on the value we create for our users.

Job Description

  1. Backend Development:
    • Design, develop, and maintain the server-side logic and APIs of our web applications using backend languages like Java.
    • Collaborate with front-end developers, product managers, and other stakeholders to understand requirements and translate them into scalable and efficient backend solutions.
    • Write clean, reusable, and well-documented code following industry best practices and coding standards.
    • Optimize application performance, ensuring scalability, security, and reliability.
  2. Database Management:
    • Design and implement database schemas, ensuring efficient data storage and retrieval.
    • Write complex queries, optimize database performance, and troubleshoot issues as they arise.
    • Ensure data integrity and security through appropriate backup and recovery mechanisms.
  3. System Integration and API Development:
    • Integrate third-party systems, APIs, and services into our applications.
    • Develop RESTful APIs to facilitate data exchange and integration with front-end systems or external platforms.
    • Ensure proper authentication, authorization, and data validation in API interactions.
  4. Testing and Debugging:
    • Conduct thorough testing of backend components, identify bugs, and resolve issues in a timely manner.
    • Collaborate with quality assurance teams to develop test plans and perform testing at various stages of development.
    • Use debugging tools and techniques to troubleshoot and resolve system and application issues.
  5. Collaboration and Continuous Learning:
    • Work collaboratively with team members, actively participating in code reviews, knowledge sharing, and technical discussions.
    • Stay updated with the latest industry trends, tools, and technologies related to backend development.
    • Continuously improve your technical skills and share knowledge within the team.

Qualifications

  • Education and Experience:
    • Bachelor's degree in computer science, software engineering, or a related field.
    • Proven work experience as a Backend Developer or similar role.
    • Strong proficiency in backend languages such as Java
  • Skills and Abilities:
    • Solid understanding of backend development principles, design patterns, and best practices.
    • Experience with database management systems, such as MySQL, PostgreSQL, or MongoDB.
    • Familiarity with front-end technologies and frameworks (HTML, CSS, JavaScript) is a plus.
    • Strong problem-solving skills and the ability to debug and troubleshoot complex software issues.
    • Excellent communication skills and the ability to work collaboratively in a team environment.
    • High sense of ownership, curiosity, and good common sense.

Additional Information

Benefits and perks of working with us include:

  • Annual leave, sick leave, special leave.
  • Performance rewards
  • Laptop & supporting hardware will be provided.
  • Casual Attire
  • Medical Claims
  • Optical & Dental benefits
  • Education benefit
  • Attendance bonus
  • Challenging yet exciting tasks and target, working in international team.