Who You Are: As an Integrations Software Engineer, your technical expertise is essential to our success. You will work within a Scrum team, and with other Scrum teams, to collaboratively design, analyze and develop the best products to meet business goals
What You’ll Do:
- Develop, test, and implement integrations using SOAP XML, JSON, and other data transfer technologies
- Evaluate technologies for appropriate fit to solutions
- Champion agile software development practices
- Translate technical language for non-technical people
- Troubleshoot and resolve problems of medium to high complexity
- Attend and participate in design and analysis meetings
- Develop and maintain automated tests to ensure data integrity across various database systems
- Document important design decisions appropriately
What You’ll Need:
- Bachelor’s degree in Computer Science, Information Systems and/or equivalent formal training or work experience
- Minimum three (3) years of experience in a collaborative software development environment
- Ability to explain testing strategies: (Unit, Integration, System, End-to-End)
- Proven track record of delivering high-quality software
- Familiar with development concepts such as dependency injection, mocks, object relational mappers
- Demonstration of ability to understand C# code to identify and communicate the source of an example defect during a pair programming session
Other Valuable Qualities (not required, but a strong plus)
- Experience on enterprise-level projects, especially Service Oriented Architecture (SOA) applications
- Experience writing scalable and efficient code for data-intensive back-ends
- Experience with IBM Integration Bus (WebSphere Message Broker) or similar technologies
- Relational database experience and development using SQL Server 2012 or newer
- Working knowledge of:
o WCF/Standard Web Services o XML, XSLT, XSD o WS-Security o Docker o Redis o AMQP/RabbitMQ
To apply, please visit the following URL:https://remoteok.io/jobs/71399→