Software Developer
Job Location: Sugar Land, Texas, USA
Job ID: IR_155
Openings: 2
Job Title: Software Developer
Job Description
Invasystems Inc. seeks Software Developers to support the design, development, and delivery of our core product portfolio. Work within a team of developers building across the full stack, including web frontends, RESTful APIs, databases, and Windows services. This is a hands-on role focused on implementing and enhancing software solutions, collaborating closely with QA, project managers, and the broader engineering team.
The role supports five active product lines:
- FieldDNA – Field Sales Automation, Secondary Sales, and Distribution Management System
- TimeTrack – Professional Services Time, Expense, and Invoice Management Solution
- DiagnEASE – OT Rule Engine and Alerting System
- InField – Energy Field Inspection and Services Management System
- IAMOE – Industrial Asset Management & Operational Excellence System
Software Design and Development:
- Design, develop, and enhance full-stack application components, including web front-ends, RESTful APIs, relational databases, and background Windows services.
- Create detailed design specifications, including data models, class diagrams, and interaction diagrams, to support development and implementation of new features.
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Modify existing software to correct errors, improve performance, and adapt systems to new business requirements or technologies.
System Performance and Scalability:
- Analyze system performance, identify bottlenecks, and implement improvements to meet defined performance requirements.
- Develop and implement scalable solutions to support system growth and reliability.
- Identify technical risks during development and implement mitigation solutions.
Collaboration and Development Process:
- Collaborate with project managers, business analysts, and QA teams to translate requirements into technical designs and functional solutions.
- Participate in code reviews to ensure code quality and adherence to standards.
- Develop prototypes and proof-of-concepts to validate solutions.
- Develop and execute testing and validation procedures.
Documentation and Support:
- Prepare and maintain technical documentation, including system interfaces and API specifications.
- Support software deployment, integration, and maintenance activities.
- Collaborate with internal teams to address technical issues and system enhancements.
Minimum Requirements:
- Master’s degree in Computer Science, Computer Information Systems, Software Engineering, Information Technology, or a related field and 24 months of experience in software development or related occupation.
- 2 years of experience developing software applications using Angular, FastAPI, .NET Core technologies, including TypeScript, Python, and PostgreSQL, and Azure AI Foundry, applying object-oriented design principles and design patterns.
- 2 years of experience designing and developing cloud native SaaS applications, including microservices architectures and RESTful APIs.
- 2 years of experience with cloud-based application development and deployment using Microsoft Azure.
- 2 years of experience working in Agile software development environments, including source control using Git – Azure DevOps.
- 2 years of experience developing web-based user interfaces using React.
Travel requirement:
Up to 15% domestic and/or international travel may be required.
Please apply to Job ID# IR_155 at https://invasystems.com/careers
Why Join Invasystems?
At Invasystems, you’ll have the opportunity to work in a technology-driven environment where your software development expertise directly contributes to building and enhancing innovative products. You’ll work across the full technology stack, collaborate with experienced engineering, QA, project management, and business teams, and gain exposure to diverse industries and real-world technology solutions.
You’ll be part of a team working on a portfolio of products across field sales automation, professional services management, industrial operations, energy field services, and asset management, while working with modern technologies including Angular, React, Python, .NET Core, PostgreSQL, Microsoft Azure, REST APIs, microservices, and Azure AI Foundry.
Ready to Build Technology That Makes an Impact?
Join Invasystems and be part of a team that is designing, developing, and delivering technology solutions that help businesses improve operations, increase efficiency, and solve complex business challenges.
Send your updated resume to: careers@invasystems.com
or complete the application through our Careers page.
To learn more about Invasystems, our products, and the work we do, visit https://invasystems.com.
We’re excited to hear from you and welcome driven software professionals who are passionate about technology, problem-solving, innovation, and building meaningful solutions!
Application form
Please answer the following questions before submitting your application.

