Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer image - Rise Careers
Job details

Software Engineer

Company Description

We are looking for a detail-oriented person to join our fast-paced, high performing team to fill a full-time in office position.  

IPT Global is a well integrity software and advisory services company dedicated to working closely with clients to establish and continuously improve the safest and most efficient well integrity operations possible.  We nurture a collaborative and innovative work culture.  We also provide competitive salaries and benefits, including health, dental, vision and 401k.

Job Description

The Software Engineer will perform complex code analysis and assist in the design, development, testing and maintenance of software products for use by our employees and/or customers.  They will participate in the full development life cycle and consult with senior peers on projects.

Duties and/or Responsibilities

  • Assist in developing applications and refining product requirements. Working with team lead, internal resources and clients to assess technical and operational needs.
  • Analyze requirements and assist in design development based on selected architectures.
  • Design solutions that are reliable, secure, simple, efficient, and maintainable.
  • Assist in estimating the scope of designs and participate in design review sessions.
  • Perform programming tasks to deliver design objectives.
  • Confirm program operation by conducting unit and system level tests.
  • Assist in product test planning, documentation and problem resolution.
  • Perform code reviews on pull requests from other developers.
  • Participate or contribute as part of a group to self-directed projects and research for Team Sprint.
  • Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; participating in professional societies.
  • All other duties as assigned

Qualifications

Requirements 

  • Bachelor’s degree from an accredited university in computer science or a related science or technical field

 

Preferred Skills

  • Proficiency in Object Oriented Programming techniques and languages (C#, C++, Java)
  • Experience in Microsoft .NET Framework and the C# programming language or similar (Java, C++).
  • Database systems such as SQL and / or experience with ORM tools
  • Experience in web programming involving HTML, CSS, JavaScript, and Single-Page Applications (React, Angular)
  • WPF or other client application development
  • Unit testing / functional testing for C# and / or React
  • Experience with Microsoft Azure or similar cloud providers and services (AWS, Google)
  • Experience with containers / container orchestration or microservices (Docker, Kubernetes)
  • Understanding of design patterns and concepts such as MVVM, Inversion of Control, or others
  • Understanding of how to utilize LLMs in application features
  • Technical writing and design documentation

 

Additional Information

All your information will be kept confidential according to EEO guidelines.

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, IPT Global

Are you ready to jump into an exciting opportunity? IPT Global is on the lookout for a skilled Software Engineer to join our dynamic team based in Houston, TX. As a Software Engineer with us, you will dive into an engaging work environment where your input is valued. You’ll be involved in the entire development life cycle, from design and coding to testing and maintenance of software products that enhance our clients' well integrity operations. Your day-to-day responsibilities will include collaborating with team members and clients to assess technical needs, analyzing requirements, and developing efficient, maintainable solutions. Imagine yourself crafting reliable applications, performing unit tests, and participating in code reviews—all while staying up-to-date with the latest tech through workshops and professional networks. Your knowledge of Object-Oriented Programming, web technologies, cloud providers like Microsoft Azure, and database systems will shine in this role. Plus, with a culture that fosters collaboration and innovation, you’ll feel encouraged to push boundaries and contribute to self-directed projects. At IPT Global, we recognize and reward your hard work with competitive salaries and comprehensive benefits. If you’re looking to grow your career and make an impact in a supportive environment, we can’t wait to meet you!

Frequently Asked Questions (FAQs) for Software Engineer Role at IPT Global
What are the main responsibilities of a Software Engineer at IPT Global?

The Software Engineer position at IPT Global involves a variety of responsibilities, including developing applications, analyzing requirements, participating in design reviews, and maintaining software products. You'll collaborate with internal resources and clients to assess technical and operational needs, conduct unit tests, and potentially contribute to self-directed projects. The role emphasizes creating efficient, reliable, and secure software while ensuring excellent communication within teams.

Join Rise to see the full answer
What qualifications are required for the Software Engineer role at IPT Global?

To apply for the Software Engineer role at IPT Global, candidates should hold a Bachelor’s degree in computer science or a related field. Preferred qualifications include proficiency in Object-Oriented Programming (C#, C++, Java), familiarity with database systems like SQL, and experience with web programming using technologies such as HTML, CSS, and JavaScript. Knowledge of cloud services, unit testing, and design patterns is also advantageous for prospective applicants.

Join Rise to see the full answer
What programming languages should a Software Engineer at IPT Global be familiar with?

As a Software Engineer at IPT Global, being proficient in programming languages like C#, C++, and Java is essential, as these are crucial for developing applications effectively. Additionally, familiarity with the Microsoft .NET Framework and web technologies like HTML, CSS, and JavaScript is highly preferred to meet the technical demands of the position and ensure smooth collaboration on projects.

Join Rise to see the full answer
How does IPT Global support professional development for Software Engineers?

IPT Global is committed to fostering your professional growth as a Software Engineer. Our work culture encourages attendance at educational workshops, participation in professional societies, and ongoing technical learning. We believe in nurturing not just your technical skills, but also in helping you build a robust professional network, which can lead to exciting career opportunities.

Join Rise to see the full answer
What is the work environment like for a Software Engineer at IPT Global?

The work environment for a Software Engineer at IPT Global is dynamic and collaborative. You'll be part of a high-performing team in a fast-paced setting, where you can expect to engage in self-directed projects while also receiving input and guidance from senior team members. Our culture values innovation and supports open communication, ensuring that everyone's contributions are recognized and valued.

Join Rise to see the full answer
Common Interview Questions for Software Engineer
Can you explain your experience with Object-Oriented Programming?

When answering this question, highlight specific projects where you utilized Object-Oriented Programming concepts such as classes, inheritance, and polymorphism. Provide examples of how you applied these techniques in languages like C#, C++, or Java, and the impact they had on your project's success.

Join Rise to see the full answer
Describe a challenging bug you encountered in a project and how you resolved it.

In your response, clearly outline the specific bug, the steps you took to analyze it, and the solution you implemented. Emphasize critical thinking and problem-solving skills, and make sure to discuss what you learned from the experience to show your growth as a Software Engineer.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced development environment?

Discuss your strategies for prioritizing tasks, emphasizing your ability to assess project needs, client deadlines, and potential risks. Mention any specific frameworks or methodologies you employ (like Agile or Scrum) and how they help you stay organized and deliver quality work on time.

Join Rise to see the full answer
What experience do you have with unit testing, and why is it important?

Explain your understanding of unit testing and how it contributes to software quality. Provide examples of frameworks you've used for unit testing in C# or other languages, and share insights on how testing helped catch bugs early in your development process.

Join Rise to see the full answer
Can you describe a time you worked on a project with a team? What was your role?

Highlight your collaborative experience, focusing on how you communicated with team members and contributed to the overall project goals. Mention any specific tools or processes you used to enhance teamwork and ensure project success.

Join Rise to see the full answer
What techniques do you use to keep up with the latest technologies?

Discuss your commitment to continuous learning and the resources you utilize, such as online courses, professional publications, or workshops. Make sure to highlight how this knowledge has impacted your work as a Software Engineer and how it helps you bring innovative solutions to your projects.

Join Rise to see the full answer
How would you approach a request for a new feature from a client?

In your response, outline your approach to gathering requirements from the client, assessing technical feasibility, and researching potential solutions. Emphasize your skills in communication and negotiation to ensure client satisfaction while managing expectations.

Join Rise to see the full answer
What design patterns are you most familiar with, and how have you implemented them in projects?

Identify specific design patterns you've used (like MVC, Singleton, or Factory) and provide examples from your past projects that illustrate how these patterns helped optimize your code's structure or performance. This demonstrates your understanding of software architecture and best practices.

Join Rise to see the full answer
How do you handle feedback on your code during a review?

Share your positive attitude towards code reviews, emphasizing the importance of constructive criticism in professional growth. Explain how you incorporate feedback to improve your work and how you view it as a valuable opportunity to learn from peers.

Join Rise to see the full answer
What is your understanding of containerization and its benefits?

Discuss your knowledge of container technologies like Docker and Kubernetes, explaining how they promote consistency and efficiency in application deployment. Provide examples of how you've implemented containerization in your projects to showcase its advantages.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
IPT Global Hybrid 16200 Park Row Blvd, Houston, TX 77084, USA
Posted 2 days ago
Posted 7 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Transparent & Candid
Growth & Learning
Fast-Paced
Collaboration over Competition
Take Risks
Friends Outside of Work
Passion for Exploration
Customer-Centric
Reward & Recognition
Feedback Forward
Rapid Growth
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Paternity Leave
Fully Distributed
Flex-Friendly
Some Meals Provided
Snacks
Social Gatherings
Pet Friendly
Company Retreats
Dental Insurance
Life insurance
Health Savings Account (HSA)
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
PRODYNA Remote No location specified
Posted 7 days ago

Founded in 2010, IPT Global is a Texas-based software company that creates and develops pressure testing software for analysis and leak detection within the oil and gas industry.

3 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 10, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!