Lead Software Engineer

Sorry, this job was removed at 10:08 p.m. (MST) on Wednesday, June 7, 2017
Find out who's hiring remotely in Greater Denver Area.
See all Remote Developer + Engineer jobs in Greater Denver Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.
Keyword Summary:

Languages: Ruby, JavaScript, CSS/HTML, C/C++. Lua, Java

Frameworks: Rails 3.x/4.x, FreeSWITCH, ZeroMQ

Tools: Git/Github, Jenkins, PostgreSQL, MySQL, NGINX/Unicorn, Memcache/Redis, FreeSWITCH, Kamailio

Operating systems: Unix.

Lead Software Engineer
Teliax Inc. is currently seeking a Lead (product lead) Software Engineer who will be responsible for an existing team of developers as well as the collaborative design and implementation of a distributed, real-time application currently in production. This is a management position. This person is expected to have an advanced understanding of object-oriented software engineering as well as the ability to implement software solutions based off of user requirements. The position is a direct hire, 45 hour per week, position and would require an in-office presence 5 days a week during 'normal-people' operating hours. This role would report directly to the Engineering VP.

Compensation: $100k - $125k DOE, plus benefits including healthcare, performance bonuses, matching 401k and stock options (private).  

About Us:
Teliax, Inc is a global leader in voice and data services located in downtown Denver. Built from the network up, we are a privately owned (no venture capital) well-rooted team of technologists with over 14 years of experience. Expect a ‘growth’ company type of environment with competitive benefits, casual dress, small company flexibility and lifestyle first atmosphere.

What we're looking for:
We're not looking for a rock star, ninja or wizard. We are looking for a well-rounded technical leader; an intelligent professional, an engineer. Specifically, the successful candidate will possess superior product/project management skills, communication skills and software development experience. You should be a continuous learner; know the right tool for the job, never using more than required and ignoring the fame/fashion/excess that occurs in modern software development.  We aren't looking for a gunslinger, we're more interested in the professional (and also metaphorical) hit man: clean, precise and minimal.

Most importantly, the above aligns with your values as well as what you might like to see in the team of intelligent professionals you will become a part of.

Hopefully you are also:

  • Familiar with UML 2.0
  • Familiar with Database Driven Designs
  • Proficient in Web Application architecture and design.
  • Understand the Model View Controller pattern and the RESTful web application stack like the back of your hand
  • Posses in-depth knowledge of software engineering practices (Software life-cycle)
  • Posses in-depth knowledge of Basic and Advanced OO concepts, use of Design Patterns and common Refactoring Practices

...and have:

  • A bachelors degree in computer science or engineering from a 4 year college or university
  • > 4 Years of Ruby experience
  • > 2 Year of Rails experience
  • >+4 Years programming experience
  • Experience in Ruby, C/C++ and distributed programming paradigms

Job Description (easy version):

  • Team leader of three developers
  • Maintenance of two existing Rails applications
  • Fixing bugs
  • New feature development
  • Deployment and monitoring
  • Requirements gathering and analysis

This means taking feedback from the business and its customers and being able to decipher what it is they need then give it to them without sacrificing code/design quality.

  • New feature design and implementation
  • Participation in architecture, design and code reviews
  • Creation and maintenance of design documentation and use cases
  • Continuous learning and mastery of selected techniques and technologies
  • Tier 3 support of the application stack

If your code goes down you may be called upon to help bring it up

Interview Process:
We're out to find the best, so the interview process will be rigorous. In the interests of being transparent (we want you to know what you will be in for) the interview will occur over three phases:

1.     A phone screening (30 minutes)

2.     A hour programming exercise where you will be asked to solve a problem and turn in your work after 1-2 hours (to be done at your leisure days, nights or weekends)

3.     A ~2 hour in person interview with the Engineering Team

If all goes well (and we hope it does) you will hearing from us soon.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

1001 16th Street, Denver, CO 80265

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about TeliaxFind similar jobs