Logo
Stress Engineering & Construction

Data Analyst/ Software Developer

Stress Engineering & Construction, Houston, Texas, United States, 77246


OverviewStress Engineering Services Inc. (SES) is a premier provider of engineered solutions and professional engineering consulting services across all engineering disciplines and has been serving clients since 1972. Over the last 50 years, we have built a sound reputation of unsurpassed technical excellence and superior customer service by employing highly trained and experienced professionals with the highest standard of performance. Approximately 80% of current SES business is repeat or direct referral, a testament to our commitment to quality. We take on some of industry’s most difficult problems, utilizing approximately 275 employees, including 155 engineers across offices in Houston; Cincinnati; Waller, TX; and Calgary, Alberta, Canada.

We are seeking a Data Analyst/ Software Developer who will work closely with other employees in the Digital Solutions Group (DSG), as well as engineers and data analysts outside the group, to develop software and scripts to support projects involving automated simulation and analytics. The position will interface primarily with the DSG Full Stack Developer and other DSG staff, as well as with data analysis engineers. A combination of independent learning and team collaboration will be required to successfully execute projects.

This is an onsite position.

Responsibilities

Support the DSG by reviewing and analyzing data and recommending strategies for creating algorithms and tools to generate value-added output for clients.

Write software and/or scripts to implement algorithms and submit for QA review, including creating and executing unit tests to ensure high-quality code.

Develop and maintain automated testing processes for software, including UI testing, to validate front-end and back-end functionality.

Evaluate and select new software appropriate for emerging applications as needed.

Prepare and present reports documenting analysis, algorithm development, and testing findings.

Support Project Managers to meet project goals and deliverables.

Participate in code reviews internally and externally.

Integrate software with Azure DevOps (ADO) pipelines, ensuring continuous integration and deployment (CI/CD) processes are efficient and reliable.

Stay informed regarding new technologies and improvements in the industry to maintain proficiency.

Monitor and support existing deployed systems to ensure user and business requirements are met.

Participate in software project management processes.

Generate documentation (e.g., user manuals, training videos, etc.) as required.

QualificationsMinimum Qualifications:

Bachelor of Science degree in Engineering, Computer Science, Information Technology, or related major.

Knowledge in the following programming languages: Python, C#, .NET Framework (4+), .NET Core.

Strong experience in developing and executing unit tests, particularly for UI components and backend systems.

Hands-on experience with Azure DevOps (ADO) pipelines for continuous integration and deployment (CI/CD).

Experience with Microsoft Azure cloud services.

Experience with UI design and development; knowledge of JavaScript is a plus.

Experience in software architecture and design, with the ability to develop scalable, maintainable, and efficient software systems.

Interest in physics and physical sciences.

Strong verbal and written communication skills required.

Excellent analytical and problem-solving skills.

Ability to work well in/with teams.

Strong work ethic and attention to detail required.

#J-18808-Ljbffr