Job Type Full-time Description
TRUCE builds contextual mobile device management solutions, and we are seeking a Software Engineer (on our Platform team) to architect, build, and maintain back-end services on AWS.
TRUCE applies a DevOps mindset to the services and applications we build, and so the Software Engineer will own several back-end services.
Our preferred approach is to build systems using serverless architecture, and our main programming language is Python (we do also have PHP code we maintain).
This position is especially suited for senior developers with devops / ops / system administration (in database, systems, network, or cloud) experience.
It is an excellent opportunity to work on the latest technologies and build architectures that scale. An ideal candidate would be someone who loves to learn, takes ownership of deliverables, takes pride in delivering a quality product, and likes to move fast.
The interview process will include writing and troubleshooting code, in addition to the technical interview.
Responsibilities
- Architect, build, troubleshoot and maintain cloud-based solutions and applications.
- Provide infrequent after-hours monitoring and triage of critical production issues.
- Prioritize and work independently on several projects with minimal oversight.
Requirements
Required Qualifications
- 5+ years of experience in developing server based software (web or back-end systems such as services and background workers).
- Excellent knowledge of at least one high-level programming language (e.g., Python, Java, C#, C++, PHP, JavaScript).
- Working knowledge of at least one database (e.g., MySQL, SQL Server, PostgreSQL, DynamoDB).
- Working knowledge of Linux / UNIX command line tools (e.g., grep, find, tail, awk, sed).
- Result-oriented and can get things done.
Preferred Qualifications
- Professional experience developing software in Python.
- Experience delivering two or more software or systems projects (at the professional level) through the entire SDLC.
- Experience with Amazon AWS, Google Cloud, or Microsoft Azure (Cloud Certification a plus).
- Experience in DevOps or System Administration roles (database, systems, network, or cloud).
- Experience in a dynamically typed language (e.g., Python, PHP, JavaScript) and a statically typed language (e.g., Java, C++, C#).
- BS in Computer Science (or equivalent) from an accredited 4-year university.