Company

Da Vinci SoftwareSee more

addressAddressSaint Paul, MN
type Form of workFull-Time
CategoryInformation Technology

Job description

Job Description

Overview:
  • We are seeking a Lead Software Developer to Lead Software design, prototype, and development of the Microservices/Mobile/Web Engineering teams.
Key Responsibilities:
  • 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.
  • 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.
Position Requirements:
  • 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.
Required Skills:
  • 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.
Desired Attributes:
  • DevOps pipeline experience
  • Automation test experience
  • Google Cloud Platform
  • Terraform
  • Trisotech
 
  
Additional Information:
  • Location: Remote/Telework
  • Contract Type: W2
Refer code: 7625216. Da Vinci Software - The previous day - 2024-01-03 22:12

Da Vinci Software

Saint Paul, MN
Popular Lead Software Developer jobs in top cities

Share jobs with friends

Related jobs

Java/Kaas Lead Software Developer

Lead Full Stack Software Developer

Emerson

Hopkins, MN

7 months ago - seen