Backend Software Developer

You need to sign in or
create an account to save a job.

Reporting to the Engineering Manager, this position is responsible for developing, delivering and implementing data-driven cloud-based applications. The Backend Software Developer provides the best approaches to realize a software solution/system using their intensive backend and full stack development skills. The Backend Software Developer must have a strong knowledge of Azure and AWS cloud services. 


  • Working closely with project stakeholders and related architects to define/verify the use cases and requirements for new software products using systems engineering methods
  • Designing cloud base software components and extracting the details using provided high level architectures and following best known methodologies such as UML
  • Collaborating with UI/UX designers to provide an integrated solution
  • Designing, implementing and managing APIs and server-side applications
  • Developing software components
  • Integrating and extending existing software and databases
  • Maintaining code integrity
  • Practicing entrepreneurial, innovative, and forward-looking culture


Position Qualifications:

  • Excellent big picture and abstract thinking with an open and innovative mindset
  • Deep knowledge and vast experience with design patterns, methodologies, and best practices (modularity, portability, scalability)
  • Technical leadership, ability to quickly acquire knowledge of many technologies
  • Experienced in creating innovative architecture solutions, using formal or informal methods
  • 5+ years of development experience (ideally using Java)
  • Extensive experience with full stack web development, using languages such as Java, Angular, C#, ASP.NET, MVC, SQL Server, Bootstrap, JavaScript
  • Experienced in managing and developing for Microsoft Azure or AWS
  • Experienced in micro-services architecture and use of docker
  • Experienced in designing, developing and using RESTful APIs
  • Experienced in responsive web development using modern web frameworks
  • Experienced in integrating 3rd party software within complex systems 
  • Familiarity with regulatory standards in the industry that may influence the architecture
  • Excellent negotiation skills when interacting with external parties, pursues the best outcome for the company in relations with partners and special interest groups
  • Familiarity with the Industrial Automation business domain
  • Experience with Python, DevOps, iOS, Android, machine learning, and AI is a plus