Senior Software Engineer
Please apply through our Career Portal at career.prodigiq.com
About Us:
ProDIGIQ is a technology company that provides innovative products and services exclusively to the aerospace and defense industry, including operations management, safety management, lease management, maintenance management, flight operations, flight scheduling, and gate management. We utilize typical web technologies, but the software we build for our clients is anything but typical. We empower our aviation clients, such as Frontier Airlines, Boeing, and Dallas-Fort Worth International Airport (DFW), to name a few, with powerful, scalable, and intuitive software solutions that improve the safety, quality, and efficiency of their operations.
The three things that most accurately describe who we are at ProDIGIQ are:
• Camaraderie
• Impact
• Family-Centric Culture
Job Description:
We are looking for exceptional Senior Software Engineers to join our growing team in Thousand Oaks, California. As a Senior Software Engineer, you will work on all aspects of product development, from implementation, to system customizations, product release, and ongoing support. You will use technologies like Ruby on Rails, JavaScript, Bash, jQuery, Git, MySQL, and Bootstrap to deliver innovative, user-friendly, and integrated solutions. The ideal candidate is an exceptional professional who loves programming, has the work ethic necessary to get things done in a fast-paced environment, and can work effectively in a collaborative environment.
Responsibilities:
- Develop web-based applications using Ruby on Rails framework and MySQL database
- Design and maintain scalable and flexible codebase and database to meet client needs
- Improve current solutions and workflows
- Participate in the on-call rotation for production systems
- Perform code review to ensure best practices for scalable and readable code
Key Qualifications:
- BS in Computer Science or Computer Engineering with a CS/CE Major GPA of 3.5 or higher
- Minimum 4 years of industry experience in full-stack web application development
- Strong understanding of relational databases and ability to write complex SQL queries;
hands-on experience with MySQL or PostgreSQL required
- In-depth knowledge of web application tools (e.g. HTTP, SSL, JSON, REST) and comfortable using the Bash shell
- Solid understanding of computer architecture concepts (e.g. memory hierarchy, instruction cycles, CPU design) to inform efficient software design and systems-level decision making
- Demonstrated problem-solving ability through past coding projects, competitions, or technical assessments