For more than 15 years, we have been developing customized software solutions for web & mobile platforms and providing IT staff augmentation services to clients from all over the world. We strive to develop solutions with creativity and professionalism in a friendly and inspiring environment. We’d love you to be part of it!
Profile & Seniority
We are looking for a Senior Node.js Developer to join our team working with a USA Client which is building software that helps labor unions and other member-based organizations serve their members better, build advocacy for their cause, and improve the lives of working Americans everywhere.
You will assist us with design, development, implementation, and support of our EMMA software platform. We are a small, highly collaborative team. Our profitable and growing company consists of a small team of high-caliber developers, consultants, and customer success enthusiasts, who work together remotely. We are looking to add a full-time developer in order to keep up with customer demand and to make progress on our significant backlog of new product features.
If you enjoy working with cutting-edge technologies in a fast-paced environment this opportunity is for you!
➔ 5+ years of professional software development experience
➔ Excellent knowledge and experience working with MongoDB
➔ Experience working with Git or other version control system
➔ Experience in designing, testing, and documenting interactive applications
➔ Experience in documenting requirements and specifications
➔ Close familiarity with software engineering tools, software development methodology and release processes
➔ Excellent written and verbal communication skill
➔ Teamwork, commitment and responsibility
Nice to have:
➔ Experience in Meteor.js
➔ Experience and familiarity with Atlassian development tools such as Jira, Confluence, and BitBucket
➔ DevOps (AWS and/or GCP) experience
What you will do:
➔ Frontend and backend development on our EMMA product platform using Meteor.js
➔ Participate in and contribute to product design sessions
➔ Write well-designed, testable, efficient code
➔ Prepare software verification plans and quality assurance procedures
➔ Integrate software components into a fully functional enterprise software system
➔ Collaborate daily with other members of our development and support team
➔ Direct contact with the client