Backend Engineer

Severalbrands — Jordan · Posted ~21 hours ago

Full-time Onsite

Skills

Backend development Software design Software implementation Software maintenance Debugging Troubleshooting

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A full-time, on-site Backend Engineer role within a technology-focused team. You will design, implement, maintain, debug, and troubleshoot software applications while supporting day-to-day technical needs. The position offers hands-on responsibility across the software lifecycle and is suited to an engineer who stays current with evolving technologies and enjoys practical problem solving.

Highlights

Full-time engineering opportunity in a collaborative team, with responsibility across software design, implementation, maintenance, debugging, and technical support.

Description

Company Description Several Brands LLC, a holding company based in Amman, is dedicated to connecting customers with the right brands at the right time through landing pages and comparison websites. We specialize in several industries and provide performance-based digital marketing services to our partners. Our expert team conducts comprehensive market research and uses advanced technology to generate high-intent leads for our partners. We prioritize our partners' success above all else and excel in SEO and organic traffic. Role Description This is a full-time on-site Software Engineer role at Several Brands in Amman. The Software Engineer will be responsible for the design, implementation, and maintenance of software solutions. Day-to-day tasks will include working with the team to develop and implement software applications, debugging and troubleshooting, and providing support when necessary. The Software Engineer should also keep up-to-date with the latest trends in software engineering and programming languages. Responsibilities: Software Development: Design, develop, and maintain software applications using Node.js , Python, or GoContribute to the entire software development lifecycle, from planning to deployment.Collaborate with cross-functional teams to implement and integrate features.Database: Utilize PostgreSQL, MongoDB to design and manage database structures.Write efficient and optimized SQL queries for data retrieval and manipulation.Ensure data consistency, integrity, and perform routine database maintenance tasks.API Development: Develop and maintain RESTful APIs to enable communication between the server and client-side applications.Work closely with front-end developers to ensure seamless API integration.Code Quality and Testing: Write clean, readable, and maintainable code.Conduct unit testing and participate in code reviews to ensure high-quality code.Identify and address software bugs, performance bottlenecks, and other issues.Collaboration: Work collaboratively within an agile development environment.Communicate effectively with team members, project managers, and other stakeholders.Contribute to sprint planning, stand-ups, and retrospective meetings.Documentation: Document code, processes, and system architecture for knowledge sharing.Contribute to and maintain API documentation.Continuous Learning: Stay updated on emerging trends, tools, and best practices in software development.Actively participate in knowledge-sharing sessions within the team. Qualifications Strong Computer Science and Software Development skillsExperience in Back-End Web Development and Object-Oriented Programming (OOP)Proficiency in programming languages like Node.js, Python, or GoExperience with version control systems, preferably Git.Experience with Linux and bash scripts is a plusExcellent problem-solving and analytical skillsExperience with database management systemsA degree in Computer Science, Information Technology, or a related fieldAbility to work as part of a team and independentlyExperience with Agile or Scrum methodologies is a plus