Group 1001 logo
Group 1001

We are a financial services enterprise creating useful and intuitive solutions and products for everyone.

Backend Engineer

Backend EngineerSoftware EngineerFull TimeRemoteMid LevelTeam 501-1,000H1B SponsorCompany SiteLinkedIn

Location

Iraq

Posted

74 days ago

Salary

0

Seniority

Mid Level

Job Description

Backend Engineer

Group 1001

• Collaborate with frontend developers, product managers, and other stakeholders to understand requirements and translate them into technical solutions. • Design, develop, and maintain backend services and APIs using Node.JS, ensuring high performance, scalability, and reliability. • Optimize database queries and data storage to improve overall system performance and efficiency. • Implement security best practices to protect sensitive data and ensure compliance with industry standards. • Troubleshoot and debug issues, providing timely resolutions to ensure minimal downtime and optimal user experience. • Continuously monitor system health and performance, proactively identifying areas for improvement and optimization. • Write clean, maintainable, and well-documented code, following coding standards and best practices. • Stay updated on emerging technologies and industry trends, incorporating relevant advancements into our technology stack and development processes.

Job Requirements

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 2+ years of professional experience in backend development, with a focus on Node.JS and Typescript.
  • Strong proficiency in JavaScript and experience with modern frameworks/libraries such as Express.js.
  • Solid understanding of relational databases (PostgreSQL preferred) and experience with database design, optimization, and querying.
  • Familiarity with Firebase or similar cloud-based services for real-time data synchronization and authentication.
  • Experience with scalable and distributed systems, microservices architecture, and containerization (e.g., Docker, Kubernetes) is a plus.
  • Knowledge of RESTful APIs and other web service architectures.
  • Strong problem-solving skills and the ability to debug complex issues in a timely manner.
  • Excellent communication and collaboration skills, with the ability to work effectively in a fast-paced, team-oriented environment.

Related Job Pages

More Backend Engineer Jobs

Intersog logo

Java Software Engineer – BackEnd

Intersog

Solve Business Challenges with Innovative Technologies

Backend Engineer74 days ago
ContractRemoteTeam 51-200Since 2005H1B No Sponsor

• Java Backend Service Development: Design, develop, and maintain scalable and resilient Java-based Kubernetes services using the Spring Boot framework and its code generation capabilities. Leverage Spring's robust features, such as dependency injection, data access, and web development, to build efficient and maintainable microservices. • Microservices Architecture: Design and implement new microservices, and enhance existing ones, adhering to best practices of microservices architecture. This entails utilizing message-based communication systems and effectively leveraging SDK clients or APIs for inter-service interaction. Additionally, employ efficient data querying techniques to retrieve information from diverse data systems and ensure transactional data integrity to ensure no instruction is lost. • Akka Actors and Distributed Systems: Design, Build, and test execution logic partitioned by akka actors. Develop new distributed systems designs as needed to support the volume of experiment requests in a laboratory. • Constraint Solvers: The core capability of the Orchestration Layer is solving a scheduling problem. The scheduling problem is created by an input experiment and the available inventory in a target laboratory. Choose the best algorithms and frameworks for the experiment request volume and the quantity of workcells and devices present in our client laboratories. • Execution Engine: Computing the execution plan for an input experiment is the first half of the Orchestration Layer. The second half is managing the execution of said plan. Design, Build, and test the execution engine in the Orchestration Layer. • Workcell Software Expertise: Gain a deep knowledge of the execution models and access patterns for Workcell Software Systems. The Orchestration Layer does not communicate directly with Workcell Software Systems but must generate execution plans and execute them in accordance with the current capabilities of Workcell Software Systems.

Mexico
Job Closed
Neurelo logo

Principal Software Engineer – Backend, Rust

Neurelo

Undertaking an exciting journey with a talented and motivated team! Follow us on Twitter @NeureloInc for updates.

Backend Engineer74 days ago
Full TimeRemoteTeam 1-10H1B No Sponsor

• Help design, develop and deliver on the architectural and technological vision for Neurelo’s products • Challenge the status quo, thinks big picture, understands large-scale systems design and is a champion of building things that are highly reliable, performant and extremely scalable • Solve complex problems, loves to code and build great products, and can effectively champion and evangelize ideas across all facets of software development • Effectively evangelize and represent the company, architecture, and the product vision internally and externally, at all levels • Actively collaborate with product and design to achieve a cohesive product vision

California
Provectus logo

Senior Full-Stack Engineer, React, TypeScript, Node.js

Provectus

We help businesses leverage cloud, data, and AI to reimagine the way they operate, compete, and deliver customer value.

Backend Engineer74 days ago
Full TimeRemoteTeam 501-1,000Since 2012H1B Sponsor

• Write well-designed, testable, efficient code by using best software development practices; • Work closely, collaboratively, and creatively with product owners to build a user experience to support the business users' needs; • Work well in a team environment of 4 - 5 developers, but taking individual ownership of deliverables and ensuring quality through comprehensive unit tests; • Code optimization and performance with best practices in Javascript; • Create a user interface by using standard HTML/CSS practices; • Gather and refine specifications and requirements based on technical needs; • Ensure cross-browser capability of code and HTML markup; • Create and maintain software documentation; • Stay tuned with the recent Web technologies.

Serbia
Job Closed
Lean Solutions Group logo

Backend Tech Lead

Lean Solutions Group

Lean Tech is a rapidly expanding organization situated in Medellín, Colombia. We pride ourselves on possessing one of the most influential networks within software development and IT services for the entertainment, financial, and logistics sectors. Our corporate projections offer many opportunities for professionals to elevate their careers and experience substantial growth. Joining our team means engaging with expansive engineering teams across Latin America and the United States, contributing to cutting-edge developments in multiple industries.

Backend Engineer74 days ago
Full TimeRemoteTeam 501-1,000

Company Overview Lean Tech is a forward-thinking technology company dedicated to building scalable and reliable software solutions. We foster a culture of innovation, ownership, and continuous improvement, driven by a mission to deliver exceptional value through cutting-edge development practices. Our team thrives on thoughtful problemsolving, strong collaboration, and technical excellence. We operate within a dynamic technology environment, leveraging modern tools and methodologies to maintain a strong market position. Our commitment to operational excellence is reflected in our emphasis on reliability-first design, robust testing, and effective observability practices. We are a globally distributed team, united by a passion for technology and a commitment to our clients' success. Position Overview Lean Tech is seeking a Senior Backend Engineer / Tech Lead with strong experience in distributed systems and functional programming principles to join our team. This role goes beyond hands-on development. You will act as a technical owner and solution leader, responsible for driving system design, shaping solutions, and guiding engineering decisions across the team. You will work closely with stakeholders and engineers to translate business needs into well-defined, robust and scalable backend solutions, proactively identifying gaps, risks, and opportunities for improvement. The ideal candidate is not only capable of building high-quality backend services, but also actively challenges assumptions, proposes better approaches, and leads technical conversations. You will play a key role in elevating the team by influencing engineering practices, contributing to architectural direction, and ensuring clarity in how systems are designed and implemented. While this is a leadership-oriented role, it remains hands-on, with the majority of time spent coding. Over time, you will take increasing ownership of system design, solutioning, and technical direction, enabling the broader team to operate more effectively. Key Responsibilities - Design, implement, and maintain robust backend services using F# within a service-oriented and event-driven architecture. - Act as a technical lead and solution owner, driving system design, architectural decisions, and implementation strategies across initiatives. - Translate business requirements into clear, actionable technical solutions, including breaking down work into well-defined tasks and identifying gaps early. - Engage with stakeholders and teammates to clarify requirements, ask critical questions, and resolve ambiguities before implementation. - Lead solution discussions by evaluating trade-offs, proposing alternatives, and guiding the team toward effective technical decisions. - Contribute to and promote event-driven architectures, including messagingbased communication and asynchronous workflows. - Apply and guide the use of architectural patterns such as event-driven design, CQRS, and event sourcing where appropriate. - Design and maintain backend integrations using REST and other service communication patterns. - Work with messaging systems (e.g., Kafka or similar), applying strong understanding of delivery semantics, trade-offs, and asynchronous system behavior. - Influence and elevate team practices by actively participating in code reviews, providing constructive feedback, and promoting high engineering standards. - Mentor and support teammates through technical collaboration, encouraging proactive thinking and shared ownership. - Ensure quality ownership by writing and maintaining unit, integration, and end-to-end tests throughout the delivery lifecycle. - Contribute to end-to-end testing practices using Playwright or similar tools. - Ensure strong observability practices, including structured logging, monitoring awareness, and operational readiness. - Participate in on-call rotations and contribute to a reliability-first engineering culture. - Support the evolution of cloud-hosted systems and containerized infrastructure as part of ongoing platform improvements. Required Skills & Experience - Strong professional experience in backend development, with hands-on experience in F#. Candidates with C#/.NET experience and a strong functional programming foundation will also be considered, provided they demonstrate a clear willingness and ability to work with F#. - Experience with other functional programming languages (e.g., Haskell, OCaml, Scala) is also valued. - Solid understanding of functional programming principles, including immutability, composition, and trade-offs with object-oriented approaches. - Proven experience designing and building distributed systems and serviceoriented architectures. - Strong system design and architectural skills, with the ability to clearly articulate decisions, trade-offs, constraints, and alternative approaches based on real-world experience. - Experience with event-driven architectures and messaging systems (Kafka, RabbitMQ, Azure Service Bus, or similar), including understanding of asynchronous processing, delivery guarantees, and system trade-offs. - Experience designing and consuming RESTful services in backend systems. - Experience influencing technical direction within a team, including guiding design decisions, contributing to standards, and mentoring engineers. - Demonstrated ability to lead through influence, facilitating alignment and driving decisions in a collaborative, non-hierarchical environment. - Ability to own technical solutions end-to-end, from requirements clarification through implementation and delivery. - Strong problem-solving skills, including the ability to identify risks, challenge assumptions, and propose improvements. - Experience working with relational databases such as PostgreSQL or SQL Server, including query design and performance considerations. - Experience writing unit and integration tests as part of standard development practices. - Experience working with cloud or equivalent infrastructure environments, with a solid understanding of core infrastructure concepts. - Strong communication skills, with the ability to collaborate effectively with engineers, stakeholders, and leadership. - Strong sense of ownership for production systems, including reliability, incident awareness, and a proactive approach to minimizing operational issues. Nice to Have Skills - Deep experience with F# and advanced functional programming concepts (e.g., computation expressions, async workflows, active patterns). - Hands-on experience with Apache Kafka in production environments. - Familiarity with messaging platforms such as RabbitMQ or Azure Service Bus. - Experience with Playwright for end-to-end or API testing. - Familiarity with xUnit or similar testing frameworks. - Experience with containerization technologies such as Docker. - Familiarity with container orchestration or hosting platforms such as ECS, Fargate, or Kubernetes. - Experience with AWS services and cloud-native architectures. - Familiarity with observability tooling and operational best practices. - Experience with AI-assisted development workflows (e.g., code generation, PR review, spec-driven development). - Exposure to formal specification or modeling tools such as TLA+. Soft Skills - Strong communication skills, with the ability to clearly explain technical concepts, trade-offs, and decisions to diverse audiences. - High level of proactivity, consistently identifying gaps, asking the right questions, and driving solutions forward. - Technical leadership mindset, with the ability to influence, guide, and elevate team practices without relying solely on authority. - Confidence to engage stakeholders and teammates with constructive feedback and thoughtful challenges. - Strong sense of ownership and accountability, balancing hands-on development with leadership responsibilities. - Collaborative mindset, fostering knowledge sharing, mentorship, and continuous improvement. - Adaptability and curiosity, with openness to evolving technologies, tools, and engineering practices. Why You Will Love Working with Us - Join a powerful tech workforce and help us change the world through technology. - Professional development opportunities with international customers. - Collaborative work environment. Career path and mentorship programs that will lead to new Levels. Join Lean Tech and contribute to shaping the technology landscape within a dynamic and growing organization. Your skills will be honed, and your contributions will play a vital role in our continued success. Lean Tech is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Colombia