Enter a job title or keyword

Software Engineer

Alliant Group


Job Location:

Houston, MS - USA

Monthly Salary: Not provided by the employer
Posted: 26 September 2026 (4 hours ago)
Application Deadline: 24 December 2026
Vacancies: 1 Vacancy

Job Summary

As a Software Engineer you will design build and support sophisticated software products and technology platforms across web native and mobile environments. This role combines software development and system design with cloud computing data architecture generative AI and enterprise application and integration technologies.

You will help deliver scalable high-quality solutions for internal and customer-facing products spanning web and mobile experiences enterprise data search and graph technologies content publishing benchmarking tools and cloud-based architectures.

Working closely with Engineering Product Project Management UI/UX Quality Assurance Business and IT teams you will translate complex requirements into practical technical solutions and contribute throughout the software development lifecycle.

Success in this role requires strong technical judgment clear written and verbal communication and the ability to collaborate effectively with distributed technology teams in the United States and India.

As a premier consulting and technology firm alliant is focused on providing solutions to help businesses transform and thrive while serving as their ongoing growth partner.

Key Responsibilities

Own the full software development lifecycle including requirements analysis design coding unit testing debugging deployment maintenance and production support for enterprise applications and technology platforms.

Develop high-quality secure scalable maintainable and well-documented production code including reusable components services APIs and frameworks.

Analyze complex technical problems and troubleshoot application infrastructure integration data performance hosting and deployment issues.

Review existing systems emerging technologies and design patterns to recommend improvements to architecture performance security reliability and maintainability.

Participate in requirements design code testing and deployment reviews while promoting engineering standards development best practices and responsible use of generative AI.

Mentor software engineers and associates at varying experience levels.

Translate business and functional requirements into technical designs and implementation approaches for new products and major system enhancements.

Design distributed and cloud-based applications defining application boundaries service interfaces APIs data flows integrations dependencies and architectural constraints.

Evaluate design alternatives based on scalability performance security reliability maintainability cost and implementation complexity.

Create and maintain technical design artifacts including system diagrams UML models data flow diagrams integration diagrams and database designs.

Establish and promote coding standards architectural patterns project structures version-control practices and software release standards across products.

Document and communicate key architectural decisions to engineering teams and stakeholders.

Incorporate security privacy identity access control and data protection requirements throughout application and system design.

Develop secure software using established coding practices and identify vulnerabilities and architectural risks across applications infrastructure AI and data systems.

Collaborate with security and infrastructure teams to define requirements remediate risks and support cloud identity solutions using Microsoft Entra ID and Azure DevOps.

Design and optimize systems for scalability performance availability reliability fault tolerance and re-coverability as users transactions data volumes and workloads increase.

Analyze application and infrastructure performance identify system bottlenecks and recommend practical optimization approaches.

Evaluate architectural tradeoffs among performance scalability security cost complexity and participate in functional performance and security testing.

Break complex requirements into manageable engineering tasks implementation steps and dependencies.

Estimate development effort and technical complexity clearly documenting assumptions constraints risks and uncertainties.

Identify dependencies across applications data infrastructure teams and third-party services that could affect delivery.

Help engineering teams establish realistic delivery commitments and contingency approaches for high-risk technical components.

Communicate changes to estimates risks dependencies or technical approaches as new information becomes available.

Communicate significant risks estimate changes dependencies and changes to technical approaches to engineering and product leadership as new information becomes available.

Contribute to sprint planning backlog refinement technical discussions reviews and retrospectives within an Agile development environment.

Partner with product management to clarify requirements acceptance criteria priorities dependencies and implementation readiness.

Track sprint objectives blockers risks and delivery commitments while providing technical input into prioritization and sequencing decisions.

Continuously improve engineering practices tools and development processes.

Create and maintain clear technical documentation throughout the development lifecycle including system designs architecture diagrams UML artifacts data flows API specifications data models integration requirements engineering standards deployment processes monitoring plans and test documentation.

Use collaborative documentation platforms such as Microsoft Loop and Confluence to keep technical decisions standards and implementation guidance accessible and current.

Provide concise accurate updates on engineering progress upcoming work blockers risks dependencies and changes to technical approaches.

Communicate complex technical information clearly to engineering and non-engineering stakeholders and document key decisions issues and outcomes.

Collaborate effectively with distributed technology teams in the United States and India across multiple time zones.

Contribute to technical meetings design reviews and cross-functional discussions.

Use engineering and collaboration tools to support requirements architecture development source control documentation design testing and software delivery.

Collaborate with product and UI/UX designers to interpret requirements and Figma designs and translate them into responsive high-quality web native and mobile experiences.

Provide technical guidance on the usability performance responsiveness and implementation feasibility of UI/UX decisions.

Develop and integrate enterprise applications using REST APIs web services event-driven architectures cloud services enterprise SaaS platforms and relational and non-relational data systems.

Design secure and reliable integrations across applications mobile solutions services data platforms and third-party systems.

Technical Qualifications

Strong proficiency in software development languages and frameworks including C C# C Python JavaScript PHP React or Angular HTML and CSS.

Experience with SQL database and data design API development application architecture distributed systems and cloud computing.

Experience using generative AI and modern software development tools libraries IDEs and debugging tools.

Ability to quickly learn and apply new programming languages technologies and engineering tools.

Qualifications

Bachelors degree in Computer Science Computer Engineering Software Engineering or a very closely related technical field.

Professional hands-on software engineering experience designing developing and supporting production software systems.

Experience designing scalable high-performance cloud-based applications with a strong understanding of software architecture and system design.

Strong understanding of Agile software development practices.

Experience translating technical requirements into engineering tasks estimating development effort and complexity and identifying technical risks and dependencies.

Strong written and verbal communication skills including the ability to create and clearly communicate technical designs and software architecture diagrams.

Strong quantitative and analytical problem-solving skills.

Experience developing and supporting multiple software products or codebases concurrently.

Strong technical documentation skills including the ability to document system designs technical decisions and implementation guidance.

Proficiency with modern software development and collaboration tools such as Azure DevOps Jira Git Microsoft Loop Confluence Lucid Figma IDEs and AI-assisted development tools.

Experience developing or integrating enterprise applications and platforms

Experience with Salesforce and Salesforce integrations

Experience with mobile applications if it is preferred rather than required

Experience with mobile application development frameworks such as Flutter is preferred.

Ability to collaborate effectively with distributed cross-functional engineering teams.

High sense of urgency with the ability to meet deadlines and changing priorities.

Receptiveness to performance feedback within a team environment is essential.

Ability to work full-time onsite in the Houston Texas office five days per week.

alliant offers a comprehensive compensation and benefits package including 100% employer paid medical /dental premiums for single coverage for certain options 401(k) matching PTO company provided life insurance and disability onsite gym and group exercise classes paid covered parking and more!

Do Work That Matters. alliant


Required Experience:

IC


About Company

Company Logo

alliantgroup offers expert tax consulting solutions helping American businesses take full advantage of tax credits, incentives, and deductions.

View Profile View Profile