Software Engineer


Job Details

About Us


RoboMQ is a leading iPaaS (Integration Platform as a Service) company based out of US with more than 75 customers in North America and Western Europe that has been in business for 9 years. RoboMQ solves critical Business Process Automation problems by leveraging API and data integration technologies combined with intuitive, modern, and humanized UX, workflows and advanced algorithms.


We provide an environment of curiosity and learning to design cutting edge cloud & SaaS products coupled with fun and vibrant start-up like culture that has been providing accelerated growth to our people. Gartner recognises us as an emerging & innovative Hybrid Integration Platform (HIP), and MarketsandMarkets has placed us as an innovator in their Micro Quadrant for the HIP.




Minimum experience: 2-5 years of sound software development experience not including internships


Job Description

RoboMQ is hiring full-stack software engineers at the mid-level and senior-level to join their team engaged in software product development on the cloud. Being part of a fast-growing SaaS company in the area of API and Data Integration and iPaaS, you will have ample opportunities to take bigger roles and grow with the company.


This position requires a minimum of 2-5 years of actual work experience that does not include an internship, college projects, and graduate assistantships. Apply only if you meet the required experience criteria for the job.


Job Requirements

The full-stack software developer role involves designing and developing the UI/UX for the RoboMQ iPaaS platform, including Kubernetes hosted backend microservices. The candidate should have experience designing and developing front-end interfaces using the JavaScript frameworks like angular.js, Express, node.js, and HTML templating technologies. In addition, the candidate should have sound software development skills in the Unix/Linux environment using any of the programming languages Java, C, C++, JavaScript, scripting, etc.


  • The candidate should have a good understanding of databases, SQL, security, and application development methodologies. The software developer is expected to have good analytical and software design skills to develop enterprise-grade applications.
  • The candidate will be responsible for full-cycle product development from design, development to UAT and deployment. She or he will develop the product or service features individually or work with a team of developers.
  • The candidates should be comfortable working with team members in a highly interactive environment.
  • The candidates should be able to create requirements, build use cases, define interfaces and then translate them into technical implementations. We highly value candidates who have worked directly with customers and possess the ability to make decisions based on a deep understanding of business use cases.
  • Additionally, we prefer candidates who have experience in leadership roles within a software development team and can actively contribute to high-level design discussions.
  • You will be a problem solver and must demonstrate a solid background and understanding of software technologies and an aptitude and willingness to learn at a fast pace.


Required Experience and Qualifications


  • BS in Computer Science degree or 4-year degree in a related discipline
  • 2 years or more of programming experience with JavaScript, Java, C, C++, Typescript, or other programming languages
  • Strong skills and experience on Linux platform including shell scripting
  • Experience building web applications with Angular, Node.js, HTML, Bootstrap, Angular Material, and similar frameworks
  • Experience of working on Cloud Technologies - AWS, Azure, Google CloudExperience in development with databases including SQL, MongoDB, Redis and understanding of data processing concepts
  • Knowledge of APIs and web services, REST, SOAP, XML, and JSONExperience in software development in Linux or Unix environment
  • Knowledge of networking concepts, principles, and technologiesProficient with office, spreadsheet, word processing, and presentation applications
  • Ability to cope under high demand, handle multiple priorities, projects, and tasks, and meet tight deadlinesWillingness to take various responsibilities as we build the company together
  • Excellent organizational, verbal, and written communication skillsAbility to explain technical concepts to end-users, create documents and presentations, and be able to effectively communicate ideas
  • Willingness, desire, and sharp aptitude to learn new technologies and be open to work on challenging an assignment as they evolveCreative, inventive, and out-of-box thinker


Work Location:

McLean, Virginia


Position type: Full time

Compensation: Depending on the experience. We are hiring Software Engineers and Senior Software Engineers based on relevant experience.


RoboMQ is an Equal Opportunity Employer. Applicants must be authorized to work in the U.S.





 RoboMQ

 04/21/2024

 All cities,VA