Allen Control Systems
Software Engineer – Enterprise Applications
About this role
Join ACS's Enterprise Applications team as a Software Engineer I/II to develop and maintain internal and business-facing applications supporting critical operations. You'll work on full-stack development, enterprise platform integration (including Odoo ERP), and collaborate with engineers and stakeholders to deliver scalable solutions.
What you'll do
- Develop, test, and maintain applications across the full technology stack
- Implement new features, fix defects, and improve application performance and usability
- Build and maintain API integrations between enterprise systems
- Support enterprise platforms such as Odoo ERP and internal business systems
- Troubleshoot application issues and contribute to root cause analysis
- Participate in code reviews, testing, sprint planning, and SDLC activities
What they're looking for
- Programming languages (Python, C#, Java, JavaScript/TypeScript, or Node.js)
- Front-end development (React, Angular, Vue.js, HTML, CSS)
- Relational databases (PostgreSQL, SQL Server, MySQL, SQL queries)
- REST APIs and application integration
- Git and version control
- Object-oriented programming and software design patterns
- Testing and debugging methodologies
- Technical documentation and communication
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Allen Control Systems
Allen Control Systems builds autonomous defense systems, including gun turrets and drone-defense technology, using computer vision, control systems, and robotics. The company is hiring across software engineering, mechanical engineering, testing, and operations roles to support product development and scaled production.
View all jobs at Allen Control SystemsLikely interview questions
- Describe your experience building and integrating REST APIs between applications—what challenges did you face and how did you resolve them?
- Tell us about a time you had to learn a new technology or framework quickly to complete a project. How did you approach it?