Backend Software Engineer
Full-Time Regular
Anywhere U.S. Based
Our client's Enterprise Solutions Engineering Team builds some of the best computer forensic software in the world. The Engineering Team covers both new features and functionality and scaling our existing software to meet the challenges of a growing customer base.
What You'll Do
Our client is looking for a backend engineer to help them build and maintain the codebase that powers all of their product offerings. This is a role for engineers that are familiar with standard desktop and client-server architecture, and capable of database design and interaction. Experience and commitment to easily understood and tested code is a key part of the role. Your ability to visualize the flow of data through a complex application is critical to your success, and to the teams. You will be working closely with the product team to understand and document the functional needs of their product requirements, developing new code to solve new problems, as well as maintaining existing code to squash bugs. Their development stack is based on Golang, XOJO, C, C++, and PostgreSQL, but you'll also need to consider the nature of REST APIs, database management, and deployment workflows.
Requirements
- Examples of Desirable Skills, Knowledge, and Experience
- 5+ years of experience building large-scale software applications
- Proficiency in Go, TCP/IP, Networking Programming, and related technologies
- Knowledge of distributed computing and data storage systems
- Experience designing and integrating RESTful APIs
- Knowledge of SQL and common relational database systems such as PostgreSQL and SQLite
- Excellent debugging and optimization skills
- Unit/integration testing experience
- A passion for engineering, learning, and teamwork is a must!
Bonus Points
- Familiarity with PostgreSQL stored procedure development
- Experience API development
What We Offer
- Limitless growth and learning opportunities
- A collaborative and positive culture — Your team will be as smart and driven as you
- A chance to make an impact — Your work will contribute directly to our strategy