Senior Software Developer

TEECOM Logo

TEECOM

πŸ’΅ $150k-$190k
πŸ“Remote - United States

Summary

Join TEECOMlabs, an in-house research group, as a mid-career software developer. You will primarily work on tools and processes for Buildings as Codeβ„’, an initiative to automate aspects of AEC work using the .NET ecosystem (primarily F#). This role involves developing core application functionality, incorporating stakeholder feedback, and contributing your ideas. You will collaborate on daily tasks, mentor colleagues, and help develop a software-as-a-service application. The team is remote and values curiosity, learning, and a healthy work-life balance. This is an ambitious project with the potential to incorporate numerous state-of-the-art technologies.

Requirements

  • Developed a lot of code for applications large and small, ideally with some connection to the AEC industry
  • Communicated a lot in writing about the code you and others have developed
  • Fluency with a high-level, statically-typed language (E.g. F#, C#, C++, etc.)
  • Have iterated on your own and others' solutions to a problem
  • Understand the value of version control and pull requests that explain why a change is being proposed
  • Awareness of the AEC industry tools, especially Revit
  • Understand other technical domains quickly with the help of experts and use their feedback to design and implement software components
  • Break a large, complex feature down into implementations of types and functions
  • Solve compile-time and run-time failures equally
  • Give and receive feedback on technical decisions concisely and gracefully

Responsibilities

  • Develop core functionality of the application
  • Incorporate feedback from stakeholders across the business
  • Contribute your own ideas
  • Collaborate on the day-to-day work of moving projects forward
  • Advance your colleagues through direct and indirect mentorship
  • Read large feature descriptions, clarify them, and independently execute their implementation cleanly and efficiently
  • Get excited about niche technical topics

Preferred Qualifications

  • Come up to speed in a large distributed application quickly
  • Lead the implementation of a major new feature in your first 128 days
  • Avoid "not my problem" thinking and always use your skills to innovate in how TEECOM delivers its industry-leading engineering services
  • You are respectful, empathetic, humble, and eager to learn
  • You are an effective and compassionate communicator
  • You are able to solve problems independently and collectively
  • Deploy Technical Expertise: Individual has a deep knowledge of their technical languages and datasets. Individual makes technical decisions based on their experience and can explain their decision process to peers and stakeholders
  • Make Difficult Decisions: Individual knows when to say "no" to a feature request and can explain why
  • Demonstrate Excellent Communication: Individual can speak and write fluently and clearly on all technical and social topics encountered in their duties
  • Lead by Example: Individual sets the example for the team by aligning their actions with their words

Benefits

  • Medical, dental, and vision insurance for employees and their dependents
  • Basic and voluntary life insurance
  • Short-term and long-term disability coverage
  • A 401(k) plan with profit-sharing contributions
  • Paid parental leave
  • Lifestyle and legal benefits
  • Pet benefits
  • Performance-based bonuses
  • Flexible time off
  • Nine scheduled paid holidays
  • Trans-inclusive healthcare
  • Investment time
  • Conference budgets

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.