We are looking for Ruby on Rails Developer
Freelancer Role- 6-8 months
Participate in the effort to define and deliver integration solutions via the MuleSoft Anypoint Platform
Participate in medium to large size projects or product teams which may require new or significantly enhanced IT Applications and/or integrations
Effectively participate in an integration team of diverse individuals that are geographically dispersed through all project lifecycles
Work closely with solution architects to evaluate demand and produce estimates
Report to manager any blockers, issues, and risks that could impede timely delivery of solutions per agreed timelines.
Work with solution architects to understand business requirements and translate into solutions that provide optimal user experience, particularly related to APIs
Evaluate, prototype and propose FOAK solutions to identify new or enhanced capabilities to assist with deploying business value-driven solutions
Ability to flex work schedule to accommodate different time zones based on project or product team needs
Skills / Experience Required:
Bachelor’s degree and/or 8+ years overall experience in MuleSoft, 2+ years overall experience in Java
At least 3 years in technical development with some experience with these types of activities:
o Designing and developing APIs from specification to implementation in MuleSoft Anypoint Platform
o RAML, Anypoint API Designer, Anypoint Exchange, Anypoint API Portal, Anypoint Studio
o Experience with securing APIs
Authentication Methods- Basic, OAuth, SAML, OpenID Connect
Experience in working in a CI/CD environment and familiar with DevOps principles
Microsoft VSTS (Git)
Experience developing in Java, JSON, XML, SOAP and J2EE frameworks, and consuming RESTful and SOAP based web services.
Experience working with cloud and hybrid platforms such as AWS, ADO, CloudHub, etc.
Design, build, test, deploy, and maintain efficient, reusable, and reliable code.
Ability to create test plans and lead Unit and performance testing of code.
Interface with release management teams to coordinate deployment of code.
Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.