Software Developer/Data Analyst

Houston, Texas
Job Type: Direct Hire
Posted:

To Apply for this Job Click Here

Job Title: Software Engineer/Data Analyst
Job Type: Direct Hire 
Location: Houston TX
Work Authorization: US Citizen or Green Card holder – will not sponsor visas 
Referral Fee: +/-2500

Summary
The Software Developer/Data Analyst will work closely with other employees in the Digital Solutions Group, 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 developer team, as well as with data analysis engineers. A combination of independent learning and team collaboration will be required to successfully execute projects.

Responsibilities

  • Design, implement, and enhance user interfaces (UI) to ensure a seamless and intuitive user experience, collaborating with UX designers and developers to optimize usability.
  • 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.
  • Integrate software with Azure DevOps (ADO) pipelines, ensuring continuous integration and deployment (CI/CD) processes are efficient and reliable.
  • Monitor and support existing deployed systems to ensure user and business requirements are met.
  • Participate in code reviews internally and externally.
  • Evaluate and select new software appropriate for emerging applications as needed.
  • Prepare and present reports documenting analysis, algorithm development, and testing findings.
  • Support the DSG by reviewing and analyzing data and recommending strategies for creating algorithms and tools to generate value-added output for clients.
  • Support Project Managers to meet project goals and deliverables.
  • Participate in software project management processes.
  • Generate documentation (e.g., user manuals, training videos, etc.) as required.
  • Stay informed regarding new technologies and improvements in the industry to maintain proficiency.

Qualifications

  • B.S. degree in engineering, computer science, information technology, or related major.
  • 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.
  • Open to new / alternative software architectures and patterns.
  • Comfortable exploring work tasks, seeking out answers from other team members and outside resources, and working independently when necessary.
  • Excellent organizational, planning, and prioritization skills required.

To Apply for this Job Click Here

Share This Job

Refer A Candidate

Recommend a candidate and receive a referral bonus as a thank-you for helping us find top talent.

Upload Your Resume

Share your resume, and we’ll match you with opportunities that fit your skills and goals.

Related Jobs