2 359 Software Engineer jobs in Bahrain

Senior Software Engineer - Cloud Architecture

10042 Al Seef BHD95000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled Senior Software Engineer with expertise in cloud architecture to join their established IT department located in Salmabad, Northern, BH . This critical role involves designing, developing, and maintaining scalable, robust, and secure cloud-based solutions that support the company's strategic objectives. You will be responsible for architecting and implementing infrastructure on major cloud platforms such as AWS, Azure, or GCP, ensuring high availability, performance, and cost-efficiency. The ideal candidate will possess a deep understanding of microservices architecture, containerization technologies (Docker, Kubernetes), and CI/CD pipelines. You will collaborate closely with development teams, system administrators, and security personnel to ensure seamless integration and deployment of applications. This role requires strong problem-solving abilities, excellent communication skills, and a passion for staying at the forefront of cloud technology trends. The position is based in our client's office in Salmabad, Northern, BH, offering a collaborative and dynamic work environment.

Responsibilities:
  • Design, develop, and deploy scalable and reliable cloud-native applications and infrastructure.
  • Architect and implement solutions on major cloud platforms (AWS, Azure, GCP).
  • Develop and manage CI/CD pipelines for automated testing and deployment.
  • Implement and maintain containerization technologies like Docker and Kubernetes.
  • Collaborate with software development teams to optimize application performance and scalability.
  • Ensure the security, availability, and performance of cloud environments.
  • Troubleshoot and resolve complex technical issues related to cloud infrastructure.
  • Mentor junior engineers and provide technical guidance on cloud best practices.
  • Stay up-to-date with emerging cloud technologies and industry trends.
  • Contribute to technical documentation and knowledge sharing within the team.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
  • Minimum of 7 years of experience in software development and cloud engineering.
  • Proven expertise in designing and implementing solutions on at least one major cloud platform (AWS, Azure, GCP).
  • Strong experience with microservices architecture and containerization (Docker, Kubernetes).
  • Proficiency in scripting languages (e.g., Python, Bash) and infrastructure as code tools (e.g., Terraform, CloudFormation).
  • Solid understanding of networking, security, and database concepts in cloud environments.
  • Experience with CI/CD tools (e.g., Jenkins, GitLab CI, Azure DevOps).
  • Excellent analytical, problem-solving, and debugging skills.
  • Strong communication and teamwork abilities.
  • Relevant cloud certifications (e.g., AWS Certified Solutions Architect, Azure Solutions Architect Expert) are a strong plus.
Join a leading organization and contribute to innovative cloud solutions that drive business success. This is an exceptional opportunity for a seasoned cloud professional to make a significant impact.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Cloud Architecture

67890 Northern, Northern BHD90000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled Senior Software Engineer with expertise in Cloud Architecture to join their dynamic, fully remote engineering team. This is an exceptional opportunity to design, build, and deploy scalable and resilient cloud-native applications and infrastructure from the comfort of your home office. You will play a critical role in defining and implementing our cloud strategy, working with cutting-edge technologies to solve complex problems. Your responsibilities will include architecting cloud solutions, developing robust APIs, implementing CI/CD pipelines, and ensuring the security and performance of our cloud environment. We are looking for a candidate with a deep understanding of cloud platforms (AWS, Azure, or GCP), microservices architecture, containerization (Docker, Kubernetes), and infrastructure as code (Terraform, CloudFormation). The ability to collaborate effectively with cross-functional teams, communicate technical concepts clearly, and mentor junior engineers in a virtual setting is paramount. The ideal candidate will have a proven track record of delivering high-quality software in an agile environment and a passion for innovation and continuous improvement. Your expertise will be instrumental in shaping the future of our technology stack and driving digital transformation. This position is based in Shakhura, Northern, BH , but is a fully remote role, offering unparalleled flexibility. We are committed to fostering a culture of technical excellence and collaboration, and we seek individuals who are eager to make a significant impact.
Responsibilities:
  • Design, develop, and deploy scalable and secure cloud-based applications and services.
  • Architect and implement cloud infrastructure solutions using IaaS, PaaS, and SaaS models.
  • Develop and maintain microservices and APIs adhering to best practices.
  • Implement and manage CI/CD pipelines for automated testing and deployment.
  • Ensure the reliability, performance, and scalability of cloud environments.
  • Collaborate with product managers, designers, and other engineers in a remote setting.
  • Provide technical leadership and mentorship to junior software engineers.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Stay current with emerging cloud technologies and industry trends.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 7 years of experience in software development and cloud architecture.
  • Extensive experience with major cloud platforms (AWS, Azure, GCP).
  • Proficiency in containerization technologies (Docker, Kubernetes).
  • Strong understanding of microservices architecture and distributed systems.
  • Experience with infrastructure as code (IaC) tools.
  • Proficient in one or more programming languages (e.g., Java, Python, Go, Node.js).
  • Excellent problem-solving, communication, and collaboration skills for remote work.
  • Experience with Agile methodologies and DevOps practices.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Cloud Architecture

2000 Muharraq, Muharraq BHD150000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Software Engineer with a specialization in Cloud Architecture to join their innovative technology team. This role will be instrumental in designing, developing, and deploying scalable, resilient, and cost-effective cloud-native solutions. You will be responsible for architecting cloud infrastructure, defining best practices for cloud adoption, and leading the implementation of cutting-edge cloud technologies. The ideal candidate will possess a deep understanding of major cloud platforms (AWS, Azure, GCP), microservices architecture, containerization (Docker, Kubernetes), and infrastructure-as-code principles. You will collaborate closely with development teams, product managers, and operations to ensure the successful delivery of high-quality software products.

Key Responsibilities:
  • Design and implement robust, scalable, and secure cloud architectures on platforms like AWS, Azure, or GCP.
  • Develop and maintain CI/CD pipelines for automated build, test, and deployment processes.
  • Lead the adoption of microservices and containerization technologies (Docker, Kubernetes).
  • Define and enforce cloud governance, security policies, and compliance standards.
  • Optimize cloud resource utilization for cost efficiency and performance.
  • Collaborate with software development teams to integrate cloud services and applications.
  • Troubleshoot and resolve complex technical issues related to cloud infrastructure.
  • Mentor junior engineers and provide technical leadership in cloud technologies.
  • Evaluate and recommend new cloud services and emerging technologies.
  • Document architectural designs, configurations, and operational procedures.
This hybrid position requires a Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus. A minimum of 8 years of professional software engineering experience, with at least 4 years focused on cloud architecture and development, is essential. Strong proficiency in at least one major cloud platform (AWS, Azure, or GCP) and hands-on experience with Kubernetes are mandatory. Experience with infrastructure-as-code tools (Terraform, CloudFormation) and scripting languages (Python, Bash) is highly desirable. Excellent problem-solving, analytical, and communication skills are required. Candidates must be comfortable working in a hybrid model, splitting time between remote work and on-site collaboration at our Muharraq, Muharraq, BH office.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Cloud Architecture

605 Bilad Al Qadeem, Capital BHD120000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly experienced Senior Software Engineer with expertise in Cloud Architecture to join their innovative IT team. This role is pivotal in designing, developing, and deploying scalable, robust, and secure cloud-based solutions that drive business growth. The ideal candidate will have a deep understanding of cloud platforms (AWS, Azure, or GCP), microservices architecture, containerization technologies (Docker, Kubernetes), and CI/CD pipelines. Responsibilities include architecting cloud infrastructure, developing backend services, implementing infrastructure as code, and ensuring high availability and performance of cloud applications. You will collaborate closely with product managers, frontend developers, and operations teams to translate business requirements into technical solutions. This position offers a hybrid work model, requiring some on-site presence at our **Tubli, Capital, BH** office for team collaboration and key meetings, while offering flexibility for remote work. Strong problem-solving abilities, excellent coding skills in languages like Python, Java, or Go, and a passion for staying ahead of cloud technology trends are essential. The Senior Software Engineer will contribute to building cutting-edge products, improving system resilience, and optimizing cloud spending. You will also be involved in code reviews, mentoring junior engineers, and defining best practices for cloud development and operations. A proactive approach to identifying and mitigating technical risks, along with a commitment to delivering high-quality, scalable software, is expected.

Key Responsibilities:
  • Design, develop, and deploy scalable cloud-native applications and services.
  • Architect and manage cloud infrastructure on platforms like AWS, Azure, or GCP.
  • Implement and maintain microservices architecture, containerization (Docker, Kubernetes).
  • Develop and automate CI/CD pipelines for efficient software delivery.
  • Write clean, efficient, and maintainable code in relevant programming languages.
  • Collaborate with cross-functional teams to define software requirements and technical specifications.
  • Ensure the security, performance, and reliability of cloud-based systems.
  • Conduct code reviews, provide technical guidance, and mentor junior engineers.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Stay current with emerging cloud technologies and industry best practices.

Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field. Master's degree preferred.
  • Minimum of 7 years of experience in software development, with a strong focus on cloud architecture.
  • Proven experience with major cloud platforms (AWS, Azure, GCP).
  • Expertise in microservices, containerization (Docker, Kubernetes), and orchestration tools.
  • Proficiency in at least one backend programming language (e.g., Python, Java, Go, Node.js).
  • Solid understanding of DevOps principles and CI/CD practices.
  • Experience with infrastructure as code tools (e.g., Terraform, Ansible).
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities in a hybrid environment.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer, Cloud Architecture

802 Southern, Southern BHD120000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and motivated Senior Software Engineer specializing in Cloud Architecture for a fully remote position. This role is pivotal in designing, developing, and implementing scalable, robust, and secure cloud-based solutions that drive our digital strategy forward. You will work with cutting-edge technologies, collaborate with cross-functional teams, and mentor junior engineers. The ideal candidate possesses deep expertise in cloud platforms (AWS, Azure, GCP), microservices architecture, and DevOps practices. This is a remote-first opportunity, offering complete flexibility to work from anywhere, with collaboration primarily happening through virtual channels.

Responsibilities:
  • Design and implement cloud-native applications and services.
  • Develop and maintain microservices architectures and APIs.
  • Implement CI/CD pipelines and automate deployment processes.
  • Ensure the scalability, reliability, and security of cloud infrastructure.
  • Collaborate with product managers, designers, and other engineers to define technical requirements.
  • Optimize application performance and cost-efficiency in the cloud.
  • Troubleshoot and resolve complex technical issues.
  • Mentor and guide junior engineers on best practices in cloud development.
  • Contribute to technical roadmaps and architectural decisions.
  • Stay abreast of emerging cloud technologies and industry trends.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in software development, with a strong focus on cloud architecture.
  • Proficiency in at least one major cloud platform (AWS, Azure, GCP).
  • Extensive experience with containerization technologies (Docker, Kubernetes).
  • Strong understanding of microservices design patterns and RESTful APIs.
  • Experience with CI/CD tools and practices (Jenkins, GitLab CI, etc.).
  • Proficiency in programming languages such as Java, Python, Go, or Node.js.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills, essential for a remote team.
  • Experience with infrastructure as code (Terraform, CloudFormation) is a plus.

This is a fully remote role, enabling you to contribute your expertise to our innovative projects from anywhere, serving our global client base. Experience is required in building resilient cloud solutions that scale.
This advertiser has chosen not to accept applicants from your region.

Software Engineer

BHD104000 - BHD130878 Y D3-Digital Data Dimensions

Posted today

Job Viewed

Tap Again To Close

Job Description

Full stack Developer to work in Bahrain D3 office

Education Qualification

  • M.Sc. Computer Science / B-Tech CS / B.C.A / M.C.A / BE or equivalent

Job Description

  • Angular Expertise:
     Proficiency in Angular for front-end development. Develop modular, reusable, and maintainable code using 
    Angular, TypeScript, HTML, and SCSS
    . Understanding of core Angular concepts like components, services, and modules.
  • .NET Proficiency:
     Strong expertise in 
    .NET Core
     and .NET framework for building server-side applications. Familiarity with 
    .NET Core Web API, Entity Framework, ASP.NET Web Forms, C#.NET Windows Forms and Windows Services
  • Web Technologies:
     Solid skills in 
    HTML5, CSS3, JSON, Bootstrap 5, and JavaScript
    , along with responsive design techniques for building user interfaces that adjust to different devices.
  • Mobile Technologies:
     
    Android & React Native
  • Minimum 
    4 years
     of development experience using .NET & Angular
  • Expertise in 
    Microsoft SQL Server Database
    . Familiarity with Stored procedures, Functions, Triggers, Temporary tables, Tables variables, Jobs.
  • Expertise in version Control: 
    GitHub
  • Experience with 
    RESTful API integration and asynchronous data handling
     in Angular.

Responsibility

  • To be part of Design, Development, Coding, Testing and implementation team
  • Conduct thorough testing and debugging to ensure the stability and reliability of web applications
  • Implement responsive web design principles and optimize applications for various devices and browsers
  • Know how to test APIs using Docker and Postman
  • Should be able to develop and code independently
  • Should be able to handle multiple tasks within the department
  • Work confidently with clients and maintain the company confidentiality
  • Maintain the company reputation

Qualifications

  • Bachelor's degree or equivalent experience in Computer Science or related field
  • Development experience with programming languages
  • SQL database or relational database skills
This advertiser has chosen not to accept applicants from your region.

Lead Backend Software Engineer - Microservices Architecture

310 Isa Town, Northern BHD130000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for an experienced and visionary Lead Backend Software Engineer to spearhead the development of scalable and robust microservices architectures. In this critical role, you will guide a team of talented engineers, drive technical decisions, and ensure the delivery of high-quality software solutions. You will be responsible for designing, implementing, and maintaining backend services that power our cutting-edge applications. This involves architecting RESTful APIs, managing databases (SQL and NoSQL), and implementing efficient caching strategies. You will play a pivotal role in code reviews, mentoring junior developers, and fostering a culture of technical excellence. A strong understanding of distributed systems, cloud platforms (AWS, Azure, or GCP), and containerization technologies (Docker, Kubernetes) is essential. You will collaborate closely with frontend developers, product managers, and QA engineers to translate business requirements into technical specifications and functional software. We are seeking candidates with a proven ability to troubleshoot complex technical issues, optimize application performance, and ensure system reliability and security. Experience with CI/CD pipelines and automated testing frameworks is highly desirable. The ideal candidate will have a passion for clean code, elegant design patterns, and modern development methodologies. You will have a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. A minimum of 7 years of professional software development experience, with at least 2 years in a lead or senior technical role, is required. Excellent communication, problem-solving, and leadership skills are paramount. This hybrid role offers a dynamic work environment with the flexibility to work both in the office and remotely, ensuring a healthy work-life balance. Contribute to innovative projects and shape the future of our technology in **Isa Town, Southern, BH**.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software engineer Jobs in Bahrain !

Senior Backend Software Engineer (Cloud Architecture)

24041 Saar, Northern BHD50 Hourly WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a rapidly growing technology company specializing in cloud-based solutions, seeking a Senior Backend Software Engineer with expertise in cloud architecture to join their innovative remote team. This is a fully remote position, offering the opportunity to design and build scalable, high-performance backend systems from your home office. You will be responsible for developing robust APIs, designing efficient database structures, and implementing microservices architectures within cloud environments. Your role will involve collaborating with cross-functional teams, including front-end developers, DevOps engineers, and product managers, to deliver cutting-edge software solutions. The ideal candidate will have extensive experience with at least one major cloud platform (AWS, Azure, GCP), proficiency in a modern programming language (e.g., Python, Java, Node.js), and a strong understanding of distributed systems and microservices patterns. Key responsibilities include writing clean, maintainable, and testable code, optimizing application performance, ensuring data security and integrity, and contributing to architectural design discussions. We are looking for a problem-solver with excellent analytical skills and a passion for building scalable and reliable backend services. Experience with containerization technologies like Docker and orchestration tools such as Kubernetes is highly desirable. You should be a self-starter, capable of working autonomously, and possess excellent communication skills for effective remote collaboration. This is an exceptional opportunity to work on challenging projects, leverage your cloud expertise, and contribute to the growth of a technology leader. We foster a remote-first culture that values innovation, continuous learning, and collaboration.

Responsibilities:
  • Design, develop, and maintain scalable backend services and APIs.
  • Architect and implement solutions on major cloud platforms (AWS, Azure, GCP).
  • Develop and manage efficient database schemas and queries.
  • Build and deploy microservices-based applications.
  • Write high-quality, testable, and maintainable code.
  • Optimize application performance, scalability, and reliability.
  • Ensure data security and compliance with best practices.
  • Collaborate with front-end developers and DevOps engineers.
  • Participate in code reviews and architectural design discussions.
  • Troubleshoot and resolve backend issues and bugs.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum of 6 years of experience in backend software development.
  • Proven experience designing and implementing cloud-native applications.
  • Expertise in at least one major cloud provider (AWS, Azure, GCP).
  • Proficiency in one or more backend programming languages (e.g., Python, Java, Go, Node.js).
  • Strong understanding of RESTful APIs, microservices architecture, and design patterns.
  • Experience with database technologies (SQL and NoSQL).
  • Familiarity with containerization (Docker) and orchestration (Kubernetes).
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work independently and collaboratively in a remote team environment.
This advertiser has chosen not to accept applicants from your region.

HPC Software Engineer

Canonical

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

workfromhome

Overview

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.

The company is founder led, profitable and growing. HPC is an important and technically challenging compute domain, with specialised tooling and a very high expectation of precision, efficiency and automation. This role is for a software engineer to join our HPC team to deliver an outstanding HPC experience - from bare metal to public cloud - as part of the broader Ubuntu platform. We are looking for a range of skills and experience, and will work on everything from the kernel to Debian packaging, but the heart of our effort will be Python software development for automation of key software in the HPC sphere. Our focus is on delivering a world class experience for the operation of the HPC cluster itself.

You will be part of the team that delivers charms that deploy and manage the HPC cluster and provide HPC software packages.

To succeed in this application you must be outstanding at maths and sciences, have built high quality software, have learned about open source ideally by working on it directly, and be looking for an engineering role with a company that makes mission-critical products for the global market. You should also be familiar with the open source environment, and want to build products in partnership with a community. Ideally, you should have some experience of high performance computing environments and a desire to unlock HPC for the world.

For this role you must have experience with Python. Experience in HPC environments is a strong advantage. Familiarity with HPC hardware and software is also a strong advantage - delivering great experiences with Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, Singularity and related technologies will be central to this team's work. It will also be advantageous to have experience with Docker image design and operations, and public cloud image design and operations.

Location: This role will be based remotely in EMEA or the Americas regions

What your day will look like
  • Write high quality, rigorously designed Python software
  • Collaborate proactively with a globally distributed team
  • Debug issues and produce high quality code to fix them
  • Contribute to technical documentation that define best practices for authoring high quality operators
  • Discuss ideas and collaborate on finding good solutions
What we are looking for in you
  • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
  • You have experience with writing modern, maintainable Python
  • You love technology and working with brilliant people
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • You have interest and experience with two or more of the following: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging
  • An exceptional academic track record from both high school and preferably university
  • Willingness to travel up to 4 times a year for internal events
Additional Skills That You Might Also Bring
  • Experience operating HPC clusters in production
  • Experiences with Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, and/or Singularity
What we offer you

We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues from your team and others
  • Priority Pass for travel and travel upgrades for long haul company events
About Canonical

Canonical is a pioneering tech firm that is at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do.

Canonical has been a remote-first company since its inception in 2004. Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Staff Software Engineer

Calo Inc.

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

Overview

About Calo

Calo launched in Bahrain in November 2019 and is on a mission to make healthy easy. We’re a team of dedicated people driving this mission by providing better, faster, and cheaper ways to access food through technology.

Role Overview

We're seeking an experienced and passionate Staff Software Engineer to design, develop, and maintain reliable, secure, and well-tested backend systems. As a Staff Software Engineer, you will write clean, production-ready code, help shape the architecture, and lead by example in code reviews and best practices. You will work closely with the Product team and fellow engineers as part of the platform team to release new features, enhance performance, maintain the codebase, and ensure its security. A significant advantage if you enjoy mentoring and tackling challenging edge cases.

Main Responsibilities
  • Write clean, testable, and production-ready code that handles edge cases, performance, and security
  • Propose and execute architectural decisions
  • Own feature development end-to-end — from idea to production
  • Write unit and higher-level tests, follow the testing pyramid, and use quality metrics to spot gaps
  • Create well-scoped PRs with clear descriptions, review others’ code for quality, coverage, and acceptance criteria
  • Mentor engineers and lead code reviews, sharing best practices and fostering growth
  • Proactively identify opportunities to simplify code and improve technical design and workflows
  • Monitor system health, own incidents, and ensure CI/CD and deployment readiness
  • Communicate clearly with technical and non-technical teams, keeping Jira and project tracking up to date
  • Propose tools and processes that boost team productivity and participate in retrospectives to drive improvement
  • Encourage experimentation, cross-functional collaboration, and open discussion in team meetings
  • Support hiring efforts by interviewing candidates and providing thoughtful, fair assessments
Ideal Candidate
  • Must have 5+ years of backend experience, including 4+ years working with Node.js and TypeScript in production environments
  • Must have strong experience building serverless systems, microservices, and event-driven architectures at scale
  • Must have deep knowledge of AWS services such as Lambda, Cognito, S3, DynamoDB, SQS, SNS, and CloudFormation
  • Must have a solid understanding of NoSQL (especially DynamoDB) and working experience with SQL databases
  • Must be well-versed in TDD, clean architecture, CI/CD pipelines, and modern testing practices
  • Must be familiar with REST and GraphQL APIs, performance monitoring, and secure coding standards
  • Must be able to make architectural decisions, mentor engineers, and lead by example through code reviews and knowledge-sharing
  • Must be proactive, collaborative, and able to navigate ambiguity in cross-functional, distributed teams
  • Startup or fast-paced team experience is a plus
  • Strong communication skills, with the ability to work across disciplines and contribute to a healthy, high-performing team culture

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Software Engineer Jobs