> Markdown version of [/jobs/ext/4569066-software-engineer](https://www.wearedevelopers.com/jobs/ext/4569066-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Baker Hughes - **Location:** United States - **Salary:** $67,690.0 - $125,860.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Java (Programming Language), Agile Methodology, Software Applications, Application Performance Management, C Sharp (Programming Language), C++ (Programming Language), Computer Programming, Firmware, Model View Controller (MVC), Model View ViewModel, Object-Oriented Software Development, Scrum Methodology, Systems Development Life Cycle, Software Engineering, Software Security, Backend, Core Data, Information Technology, Extreme Programming, Web Trends, Code Restructuring - **Published:** November 4, 2026 - **Apply:** https://www.careerbuilder.com/job-details/software-engineer--39027c13-f412-42ee-9c20-b8df6aa74111 ## About the Role Software Engineering, Software Development Lifecycle (SDLC), Documentation, Quality Assurance Methodology, Refactoring, Extreme Programming, Agile Programming Methodologies, Lean Manufacturing, Writing Skills, Computer Programming, * Bachelor's degree in computer science or "STEM" Majors (Science, Technology, Engineering and Math). * No professional work experience required but must have experience making software applications (in educational setting or independently) Desired Characteristics Technical Expertise: * Experience using object-oriented languages such as C, C++, C#, and Java. C# (preferred.) * Comfortable in navigating and updating database tables. * Understanding different architectures such as MVC and MVVM. * Full stack development from front-end to back-end. * Aware of Methods and practices such as Lean/Agile/XP, etc. * May have prior work experience in an agile environment, or introductory training on Lean/Agile. Aware of and able to apply continuous integration (CI). * Operating with general understanding of the impacts of technology choice to the software development life cycle. Business Acumen: * Having the ability to break down problems and estimate time for development tasks. * Understanding the technology landscape, up to date on current technology trends and new technology, brings new ideas to the team. * Displays understanding of the project's value proposition for the customer and showing commitment to deliver the best value proposition for the targeted customer. * Learning the organization vision statement and decision-making framework and understanding how team and personal goals/objectives contribute to the organization vision ## Description You will be responsible for programing a feature and or a small feature set. You will contribute to the team and work with direction from the Senior Team Members or management but work independently. In this role, you will: * Have awareness of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques. * Ability to write code that meets standards and delivers desired functionality using the technology selected for the project. * Understand performance parameters and can assess application performance. * Understand core data structures and algorithms and has the ability to implement them using language of choice. * Work on a cross functional (software, firmware, quality, product and program management) SCRUM team ranging in size from 4 to 10 members., * Voicing opinions and presenting clear rationale, using data or factual evidence to influence. * Completing assigned tasks on time and with high quality. * Taking independent responsibility for assigned deliverables. Personal Attributes: * Having the ability to break down problems and estimate time for development tasks. * Seeking to understand problems thoroughly before implementing solutions and asking questions to clarify requirements when ambiguities are present. * Implementing clean concise solutions that address the requirements at hand. * Making transitions to the new and different. * Adapting to new environments and changing requirements while pivoting quickly as needed. * When coached, responding to need & seeks info from other sources. * Identifying opportunities for innovation and offers new ideas and taking initiative to experiment with new software frameworks. * Willingness to seek challenges independent of direction.