Jobs · Engineering · Texas

Software Developer

Invasystems Inc · Sugar Land, TX · 1 mo ago
EngineeringFull-time

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.

Similar jobs

Software Developer

Everest InfotechEdison, NJ· 3 mo ago
Engineeringapply on everestinfotechllc.com

Software Developer

University of MichiganAnn Arbor, MI· 2 mo ago
$85k–$95k/yrapply on careers.umich.edu