Software Engineer
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.
https://www.robomq.io/about-us/
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.
-
Seniority level
Mid-Senior level -
Employment type
Full-time -
Job function
Information Technology, Design, and Engineering -
Industries
IT Services and IT Consulting and Software Development
Referrals increase your chances of interviewing at RoboMQ by 2x
See who you knowGet notified about new Software Engineer jobs in Virginia, United States.
Sign in to create job alertSimilar jobs
People also viewed
-
Software Engineer - Front-End Development
Software Engineer - Front-End Development
-
Software Engineer
Software Engineer
-
Junior Python Developer
Junior Python Developer
-
Software Engineer, Front End
Software Engineer, Front End
-
JavaScript Developer
JavaScript Developer
-
Software Engineer 2 (Remote)
Software Engineer 2 (Remote)
-
Software Engineer
Software Engineer
-
Junior Full Stack Software Engineer
Junior Full Stack Software Engineer
-
Software Engineer, Training
Software Engineer, Training
-
Software Engineer 2 (Remote)
Software Engineer 2 (Remote)
Looking for a job?
Visit the Career Advice Hub to see tips on interviewing and resume writing.
View Career Advice Hub