Integration Engineer / C# - Tablet Command, Inc.
Walnut Creek, CA
About the Job
Tablet Command builds software that matters.
Tablet Command is an enterprise SaaS company founded in 2012 by firefighters for firefighters and is the leading mobile incident command and response solution for fire departments across the U.S. The software increases situational awareness, speeds incident response, streamlines incident management, and improves firefighter accountability. Tablet Command has over 700 agencies amongst +120 accounts in North America and Canada, including some of the country's largest metros and 911 centers. Our iPad app is in the hands of firefighters and other first responders when they respond to emergency incidents. We deliver intuitive, easy-to-use, and, above all, robust and reliable software solution that improves outcomes.
The ideal candidate will have experience working remotely. We look for strong communication skills and a passion for high-quality software. We love keeping up with new technology and best practices and we hope you do too. In our software, we value robustness, stability, resilience, and performance. If our code works, lives are saved. If our code fails, lives can be at risk. We are motivated by the fact that our work has a real impact and it pushes us to be better every day.
As a part of a small, collaborative, and agile tech team, you will be a contributor to the design of middleware interfacing our API and other enterprise software solutions. You will build, test, debug and maintain application software throughout the product lifecycle. We talk to our users directly whenever possible so you will need a strong customer focus. If something goes wrong, we pull together as a team and scramble to fix it.
Tablet Command is a mostly remote team with the headquarters based in the San Francisco Bay Area.
Requirements
- Strong understanding of data structures and database systems, including MS SQL, MySQL, Postgres, etc.
- A good understanding of networking and network security, including TCP/IP stack, firewalls, routers, etc.
- PowerShell and deploying/installing Windows software/services is a plus.
- Application development making RESTful API calls to services
- Solid professional experience building applications with .Net or similar C#
- Knowledge of design patterns, data structures, and algorithms
- Experience building and maintaining mission-critical software
- Ability to work independently and collaborate with a remote team
- Action-oriented, diligent, and flexible
- Passion for public safety and software that impacts society in a positive way
Stack
On our backend/API, we run a cluster of Node.js services in a mix of Javascript and Typescript backed by MongoDB. We use RabbitMQ as a task queue and Redis for ephemeral data. Our interface applications are built in C# / .Net. Experience with C# and .Net is a bonus, but we’re primarily interested in people willing to learn. The stack may not look the same in a few years; therefore, we prefer to hire for the long term, not the short term.
Due to the sensitive nature of our customer data, you will be required to pass a pre-employment background check and also pass the DOJ CJIS background clearance, if necessary, per customer State requirement.
In your application please include an example of something you’ve created and are proud of. This can be anything you choose: an app you’ve built, some code, a blog post, a pull request, or whatever you like.
Benefits
We’re committed to Tablet Command being a company where the best developers want to work. We treat people well by favoring remote work, family-friendly policies, and reasonable work hours. We build great software by ensuring clean and pragmatic programming practices, letting the team lead decisions, hiring intelligent people, and getting things done. We keep our edge with a commitment to inclusion and professional development.
The most important part of our company is the human element. No matter what we do, it is guided by an obsession with being fair, humane, kind, and respectful.
Our comprehensive benefits package includes eligibility for the employer-sponsored 401(k) plan for all employees.
Full-time employees have the opportunity to participate in:
- Employer-sponsored medical, dental, and vision insurance plans to prioritize your well-being
- Employer-sponsored life insurance and coverage for short-term and long-term disability to provide peace of mind
- A generous vacation policy - 15 days for full-time employees
Employees receive annual wage adjustments for cost of living increases, and salaries are reviewed periodically for equitability within the industry.
The Application
If you are a good fit for this position, please submit your resume and an optional cover letter, letting us know why you want this job and why you are the best candidate.
Your resume will be reviewed, and if selected, you will be scheduled for a short phone screen. During this call, we want to learn about you and allow you to learn about Tablet Command and our team.
If we (and you) want to continue, we’ll have a second interview with more of the team where we get to know you a little better. We’ll discuss your experience, approach to work and problem-solving, and other common interview topics.
The final stage for successful candidates will be a work sample challenge followed by a code review and remote pairing session. The work sample challenge will take no longer than an hour to complete, and the pairing session will run one to two hours. If selected, a conditional job offer will be presented contingent upon a reference and background check.