Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
I
Invasystems
Software Developer
Career Insights for Software Developer / Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on Texas data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.
$114,484 / year median in Texas
+16% projected growth
Job Description
Software Developer Job Location :
Sugar Land, Texas, USA Job ID:
IR_155Openings:
2Job 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.