Lead Backend Developer

Remote

CrossComm


Role Location

  • Remote

Employees

11 - 25 people

Address

201 West Main Street
Durham, NC, 27701, US

Tech Stack

  • JavaScript
  • TypeScript
  • PostgreSQL
  • DYNAMO
  • Swift
  • Kotlin
  • React Native
  • Objective-C
  • Java
  • AWS

Role Description

CrossComm builds custom software solutions for clients in a number of different industries and we are seeking a Lead Backend Developer. This developer's efforts will be focused on backend development which will subsequently support complete software ecosystems that typically include other disciplines such as mobile and web. They will have the ability to continuously prioritize tasks and have a consistent track record of delivering complete, well-architected results.

They will balance creative, reliable engineering with high quality and a consistent engineering pacing. They must be able to work across multiple facets of projects and manage multiple responsibilities at the same time.

They are also expected to assist with mentoring junior developers' and software developers' coding and technical problem-solving skills through code reviews and pair programming.

Ultimately, a Lead Backend Developer provides high quality custom software solutions to clients by utilizing company operations to complete software projects, technically developing the software team in their area of expertise, and exercising excellent software engineering skills. They are self-motivated to expand technical and professional skills, foster a collaborative team environment, and communicate clearly and effectively with all company team members. As with all other CrossComm team members, they need to be receptive to constructive feedback and interested in growth and self-improvement.

Specific responsibilities include:

Technical Component

Has a working understanding of design patterns and architecture; understands what makes software testable and maintainable and includes these principles in the work Develops software solutions by studying information needs; conferring with Project Manager; studying client systems' flow and work processes; identifying and investigating problem areas Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clean code Updates job knowledge by studying the latest development tools and programming techniques; participating in educational opportunities; reading professional publications; participating in professional organizations Communication Component

Effectively and proactively reports status to Project Manager Conveys expertise in a way that takes into account the context and level of understanding of the recipient Provides constructive feedback during project/technical retrospectives for improving internal company operations and processes Effectively follows established project communication channels Project Management Component

Employs technical expertise to lay the groundwork for effective project management Assists Project Manager to determine operational feasibility through analysis, problem definition, requirements, solution development, and solution proposal Provides technical background input while collaboratively generating project estimates/rough orders of magnitude with the Project Manager Requirements

4-5 years professional software production experience 2+ years experience with AWS and server-side development Proficient in JavaScript and TypeScript Deep expertise in at least one, or familiarity with two or more of: PostgreSQL, DynamoDB, MongoDB, Firebase Strong understanding of good REST API design (experience with GraphQL a plus) Strong understanding of architecture principles for building modular, maintainable, and performable web applications Strong understanding of best practices in version control, specifically Git Based in the United States Preferred

Familiar with formal project management concepts At least one year as an entrepreneur (in any industry, tech is a plus) or at a consultant agency Located within the Raleigh-Durham, NC region Contact careers@crosscomm.com Subject line: Lead Backend Developer

About CrossComm

For nearly two decades, CrossComm has helped Fortune 500 companies, startups, research institutions and many others leverage the constantly-evolving landscape of technology to meet their software and business goals. At CrossComm, we strive to forge positive, lasting relationships with our clients. We develop web, mobile, and immersive apps.

Company Culture

We are welcoming, collaborative, and believe our strength lies in our diversity.

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.