Sr Software Engineer, Middleware TechnologiesDuration: LongtermLocation: RemotePosition Responsibilities:Reliably deliver advanced-level quality code that solves user and business problems in a flexible, scalable wayOwn a medium to large piece of a system or product, delivering scoped projects with limited supervision while maintaining other production systemsDemonstrate conceptual knowledge of databases and asynchronous developmentImplement new features and modify existing features across a variety of customer-facing and internal business applicationsProvide feedback, participate in code reviews and collaborate with other engineering teams, user experience design and product teamsReview and test code before deployment, performing unit and integration testingPerform bug fixes and support troubleshooting efforts with ability to debug complex problems independentlyAbility to understand performance implications of various technical approaches or implementations, such as SQL data typesContribute ideas that inform broader team initiatives and technical strategyProductively collaborate, present and communicate to business, functional teams and senior leaders to determine business requirements and translate them into creative and effective solutionsRequirements:Bachelor’s degree in Computer Science or other relevant engineering field or equivalent work experience3-5 years of middleware experience with MuleSoft or similar platforms (Tibco, IBM Integration Bus etc.)Knowledge in languages such .NET and GraphQLExperience with relational databases such as SQL Server, MSSQL, MySQL or similar technologiesExposure to Cloud technologies (AWS, Azure etc.