Overview:
Trissential is a trusted partner for end-to-end quality services and management consulting for digital transformation.
As a part of our parent company, Expleo, we are a global organization partnering with major corporations and leading non-profits in over 30 countries.
Guided by our mission and values, Trissential puts people at the heart of our organization.
Trissential is currently seeking a Senior Software Engineer to join our client team in Rochester, MN.
Responsibilities:
As a Senior Software Engineer, you will lead software design, prototype, and development of the Microservices/Mobile/Web Engineering teams.
You must understand the architecture, be a team player, lead technical discussions and communicate the technical discussion to other stakeholders.
As a senior Individual contributor of the Software Engineering teams, you will participate in the Technical Review Board along with the Client Manager and Principal Engineer.
This role requires that you be a technical liaison between all stakeholders: the Client Manager, as well as technical team of software and principal engineers.
Additionally, in this role, you responsibilities will include:
Collaborating with cross-functional teams to to analyze, develop and test functional requirements; design and implement a scalable and reliable KaaS platform.
Developing a KaaS registration service, implementing Open API spec within Topbraid to manipulate a graph database.
Extending Node.
js or java application which sits on top of GQL SQL to provide orchestration.
Developing and maintaining technical documentation, including system architecture diagrams, data flow diagrams, and API specifications.
You must be able to understanding UML to be able to create custom queries.
Writing clean, maintainable code approximately one-third of the time.
Performing and be involved with peer code-reviews.
Working with team members to investigate design approaches, prototype new technology and evaluate technical feasibility.
Working in an Agile/Safe/Scrum environment to deliver high quality software.
Establishing architectural principles, select design patterns, and then mentor team members on their appropriate application.
Facilitating and driving communication between front-end, back-end, data and platform engineers.
You will play a formal Engineering lead role in the area of expertise.
Qualifications:
Bachelor’s Degree in Computer Science/Engineering or a related field
Strong background with Software engineering and architecture, with experience in designing and implementing complex systems
Extensive Python, Java, and Javascript experience
Graph database knowledge / Topbraid / GRAPHQL
Querying, reading and writing, to a graph database using GraphQL and SPARQL
Benefits:
Compensation includes health benefits, paid time away, and 401k with company matching.
Hourly range is $75 - $89 per hour.