Trissential’s a trusted partner for end-to-end quality services and management consulting for digital transformation. As a part of our parent company Expleo, we’re 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.
Come join an experience. Add your talent to a team of forward-thinking game changers that make an impact by driving innovative solutions.
Trissential is currently seeking a Lead Software Engineerto join our dynamic team in Rochester, MN (Remote).
- Collaborate with cross-functional teams to design and implement a scalable and reliable KaaS platform.
- Develop a KaaS registration service, implementing Open API spec within Topbraid to manipulate a graph database
- Extend Node.js or java application that sit on top of GQL SQL to provide orchestration.
- Develop and maintain technical documentation, including system architecture diagrams, data flow diagrams, and API specifications.
- Understanding UML to be able to create custom queries.
- Lead software design, prototype, and development of the Microservices/Mobile/Web Engineering teams.
- Understand the architecture, be a team player, lead technical discussions and communicate the technical discussion.
- Be a senior Individual contributor of the Software Engineering teams. Be part of Technical Review Board along with Manager and Principal Engineer.
- Be a technical liaison between Manager, Software Engineers and Principal Engineers.
- Collaborate with Software Engineers to analyze, develop and test functional requirements.
- Write clean, maintainable code 30% of the time and performing peer code-reviews.
- Mentor and Coach Engineers. Work with team members to investigate design approaches, prototype new technology and evaluate technical feasibility.
- Work in an Agile/Safe/Scrum environment to deliver high quality software.
- Establish architectural principles, select design patterns, and then mentor team members on their appropriate application.
- Facilitate and drive communication between front-end, back-end, data and platform engineers.
- Play a formal Engineering lead role in the area of expertise.
- Keep up to date with industry trends and developments.
- Bachelor’s Degree in Computer Science/Engineering or related field with 6 years of experience OR an
- Associate’s degree in Computer Science/Engineering or related field with 8 years of experience.
- Knowledge of professional Software Engineering practices and best practices for the full software development life cycle (SDLC), including coding standards, code reviews, source control management, build processes, testing, and operations.
- A minimum experience of 5 years using relational databases and NoSQL Databases.
- Worked and lead Software Engineering teams in Continuous Integration / Continuous Delivery model.
- Experience with modern application development frameworks.
- Build/Lead products which would provide Offline support and are highly resilient in nature.
- Build/Lead Test Automation suites, Unit Testing coverage, Monitoring & Observability of the Apps, Support Site reliability engineering and Application Security.
- Continuous Integration using Jenkins, Git Hub Actions or Azure Pipelines.
- Experience with distributed databases such as SQL Server, Oracle or Mongo DB.
- Experience with cloud technologies, development and deployment.
- Experience with tools like Jira, GitHub, SharePoint, Azure Boards.
- Experience working with Fastlane for automated development and release process.
- Architecture
- JavaScript
- Works independently or well within a team
- Wants to continuously grow knowledge base and skill set
- Collaborative, consultative mindset
- Works well in a fast paced environment
- Strong technical background
- Deep knowledge and curiosity about technology and systems
- Agile mindset
Must Have:
- Strong background with Software engineering and architecture, with experience in designing and implementing complex systems.
- Java experience
- Javascript
- KaaS
- Graph database knowledge / Topbraid / GRAPHQL
- Querying, reading and writing, to a graph database using GraphQL and SPARQL
Nice to Have:
- DevOps pipeline experience
- Automation test experience
- Google Cloud Platform
- Terraform
- Trisotech