Software Integration Engineer
Job Description
Company Background
Engaged Technologies provides IT services for small to mid-sized businesses and end-to-end software and application development and management. eShipManager®, our featured transportation management software, provides visibility to client data and analytics across all modes and platforms. While aspects of application and software development have become commoditized, in today's technology space great people and remarkable customer service are hard to find. We pride ourselves in providing these services with the commitment, heart, and passion needed to complement our customer's business objectives.
At Engaged Technologies, we take seriously our commitment to provide an atmosphere whereby individuals can fulfill their potential both personally and professionally. We care deeply about every individual on our team, and in turn, expect every team member to work to fulfill our Mission and uphold our Core Values. We're looking for individuals who possess a passion for serving others, personal and professional growth, and defining a positive purpose in their life.
Position Summary
Our ideal candidate is a responsible, driven, and self-directed software developer with excellent customer-facing communication skills, who can guide customer integrations with our systems, develop custom components, and build out new features in our existing software. The software Integration Engineer serves as a technical point of contact for assigned integrations, including solution design, technical documentation, implementation, and production support. Knowledge of XML, JSON, and XSLT are essential as they are the primary development skills to interact with SOAP and ReST-based web services, while .NET Core, Kubernetes, and SQL are secondary technical skills. This role participates in all parts of the software development lifecycle. Our software engineers develop and collaborate in a high-performance team environment. This is a remote position but we are looking for candidates located in the Kansas City metro area.
Essential Duties and Responsibilities
Duties include but are not limited to the following:
• Developer
o Make significant contributions to the development of new and existing products
o Attack challenges pragmatically, being mindful of technical and time constraints
o Diagnose and debug issues in our software system
o Participate in both product and design decisions
o Craft high-quality code using OOP and SOLID principles
o Make significant contributions to the development of new products
o Attack challenges pragmatically, being mindful of technical and time constraints
• Business Analyst
o Support the sales process by scoping prospective client integrations
o Design a integration solution tailored to each client's business goals
o Provide new feature suggestions to Product Management to further enhance Engaged Technology's integration capabilities
o Draft SOWs, Process Flows, and other technical documents to ensure a successful project
o Analyze the current environment and propose automation whenever possible
o Work with business users and end users to gather, understand, and define business requirements for systems integrations (data, triggers, & responses)
o Review proposed data files and APIs and anticipate challenges, provide feedback, and suggest corrections
• Teammate
o Work effectively with and support the needs of project team members, QA, and customer support
o Interact with key stakeholders, work on features from requirements gathering to conclusion
o Participate in real-time application monitoring and maintenance
o Listen, collaborate, and be open to feedback and new or opposing ideas to find a solution that will best fit
o Contribute and adapt to an evolving agile software development process
o Create and maintain technical documentation
o Evaluate new technologies with the team
Required Skills and Abilities
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skills, and/or ability required. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.• Understanding (typically 2+ years) of C# .NET (or equivalent) object-oriented language• Relational DB experience (stored procedures, performance analysis, basic queries)• Understanding of restful API design• XML, XSLT, JSON, service bus, and general design patterns• Knowledge and experience with .NET development tools: Visual Studio, nuget, TFS, MSBuild, unit testing frameworks, and coverage tools• Willingness to learn and support legacy technologies• Basic knowledge of EDI, CSV, and XML Files• Understanding of web protocols such as FTP, SFTP, HTTP• Experience (1+ years) with ReST APIs and SOAP in a distributed environment• Freight or transportation industry experience strongly preferred• Experience with Swagger of other API documentation platforms
Preferred Experience• BS in Computer Science, Software Engineering, or equivalent• Experience working with multi-tenant SaSS enterprise applications• Interest or experience in cloud platforms, specifically Microsoft's Azure technology• Familiarity or experience with Docker and Kubernetes• Strong grasp of OOP and SOLID principles• Familiarity with Datadog or other enterprise monitoring and analytics tools• Git, Microsoft MVC, familiarity with C# and .NET Core• Familiarity with authentication methods such as OAuth2, PKCE, ws-federation, and SAML
Minimum Education and Experience• Some college level software development courses• 3+ years in industry
Physical Demands and Work Environment
The physical demands and work environment characteristics described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions. This description reflects management's assignment of essential functions; it does not proscribe or restrict the tasks that may be assigned.• Physical Demands: While performing the duties of this job, the employee is regularly required to remain in a stationary position for at least 50% of the time. The general level of physical activity would be defined as sedentary. The employee is regularly required to operate a computer and may include other office productivity machinery, such as a calculator, telephone, copy machine, and printer. Some movements of the hands, arms, and wrists may involve repetitive motions. Specific vision abilities required by this job include the ability to detect, determine, perceive, identify, recognize, judge, observe, inspect, estimate, and assess various activities and surroundings.• Cognitive/Mental Requirements: While performing the duties of this job, the employee is regularly required to comprehend and use basic language, either written or spoken, to communicate simple and complex information, ideas, and information. The employee is also required to use logic to define problems, collect information, establish facts, draw valid conclusions, interpret information, and deal with abstract variables for unique or unfamiliar situations. The employee must use problem-solving skills to formulate and apply appropriate courses of action for routine or familiar situations. The employee may be required to perform numerical operations including basic counting, adding, subtracting, multiplying, and dividing or more complex quantitative calculations.• Work Environment: While performing the duties of this job, the employee is primarily working remotely from their personal residence.
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of an employee. Duties, responsibilities, and activities may change at any time with or without notice. The employee signature below constitutes the employee's knowledge and understanding of the requirements, essential duties and responsibilities of the position.
eShipping LLC is an equal opportunity employer.
Explore More
Date Posted
12/05/2023
Views
3
Similar Jobs
Quality Engineer/Principal Quality Engineer - Northrop Grumman
Views in the last 30 days - 0
View DetailsDirector - ISG Product Transformation Operations - Morgan Stanley
Views in the last 30 days - 0
View DetailsCentral Data Strategy Team- Director (AVP)- Operations Risk & Regulatory Control - Morgan Stanley
Views in the last 30 days - 0
View Details