Software Developer
Job Location: Sugar Land, Texas, USA | Openings: 2
About the role
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; SystemTimeTrack – 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.
Responsibilities
- 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.
- 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.
- 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.
- 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.
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.
Skills
- Angular, FastAPI, .NET Core, TypeScript, Python, PostgreSQL, Azure AI Foundry
- Microservices, RESTful APIs
- Microsoft Azure
- Git, Azure DevOps
- React
- Agile methodologies
Benefits
- Opportunity to work in a technology-driven environment where software development expertise directly contributes to building and enhancing innovative products.
- Work across the full technology stack and collaborate with experienced engineering, QA, project management, and business teams.
- Gain exposure to diverse industries and real-world technology solutions.
- Work on a portfolio of products across field sales automation, professional services management, industrial operations, energy field services, and asset management.
- Work with modern technologies including Angular, React, Python, .NET Core, PostgreSQL, Microsoft Azure, REST APIs, microservices, and Azure AI Foundry.
- Design, develop, and deliver technology solutions that help businesses improve operations, increase efficiency, and solve complex business challenges.