About The Position

As a Lead Software Developer at Geonetric, you’ll lead a project team developing an exciting product. Working in web-facing applications, you’ll serve as both a full-stack developer and a strong communicator, collaborating with cross-teams and clients to deliver high-quality solutions. Additionally, you’ll play a key role in maintaining existing systems and driving improvements.

Requirements

  • Bachelor’s degree in Computer Science or related field or equivalent experience required.
  • Typically has a minimum of 5 years’ experience.
  • Advanced understanding of enterprise application design required, such as SOLID Principles, Domain Driven Design, and basic design patterns like Factory, Singleton, Observer, Chain of Responsibility, etc.
  • Advanced knowledge in object-oriented design principles required.
  • Experience with continuous integration/ continuous deployment and automated test methods required.
  • Proficiency working with database technologies such as Microsoft SQL Server required.
  • Experience with .Net, C#, SQL and web development required.
  • Experience with Single Page Applications, such as React, required.
  • Familiarity of common web application cybersecurity attacks such as SQL injection and Cross-Site Scripting required.

Nice To Haves

  • Familiarity with enterprise content management systems preferred.

Responsibilities

  • Builds and maintains web-based software applications built in C#, HTML, and JavaScript.
  • Collaborates with internal teams and clients to identify and recommend improvements and enhancements to our software products.
  • Leads new projects and new project teams, serving as a mentor to team members.
  • Learns and implements new technologies that enhance products and ensures Geonetric remains on the cutting edge of technology.
  • Serves as a subject matter expert on full-stack development, both internally and externally to clients.
  • Identifies and implements innovative solutions to complex problems through effective troubleshooting.
  • Writes production level code with minimal revisions from peer review, within a defined product.
  • Writes and maintains automated tests.
  • Maintains security, performance, and code quality standards within a continuous integration environment.
  • Maintains and enhances database platforms.
  • Demos products and troubleshoots issues to both internal and external customers, offering solutions and serving as a consultant.
  • Writes and maintains internal technical documentation and consults on client-facing product documentation.
  • Completes complex work independently while understanding and anticipating impacts, including to adjacent work.
  • Serves as a subject matter expert in the discipline, solving unexpected issues, making decisions.
  • Manages and defines processes, recommending and executing improvements, efficiencies, and technologies to drive better results.
  • Develops and executes strategies in collaboration with others, effectively communicating to stakeholders.
  • Consistently lives our core values: Own It, Bring It, Push It, Say It, Unite.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service