Software Engineer
Baker Hughes · Minden, NV · 1 mo ago
Engineering$68k–$126k/yrFull-time
About the role
You will be responsible for programming a feature or a small feature set. You will contribute to the team and work with direction from Senior Team Members or management, while operating independently. In this role, you will:
Responsibilities
- 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
Required Qualifications
- 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 navigating and updating database tables
- Understanding of architectures such as MVC and MVVM
- Full stack development from front-end to back-end
- Awareness of methods and practices such as Lean/Agile/XP
- Prior work experience in an agile environment or introductory training on Lean/Agile
- Awareness and ability to apply continuous integration (CI)
- Operating with general understanding of the impacts of technology choice to the software development life cycle
Business Acumen
- Ability to break down problems and estimate time for development tasks
- Understanding of the technology landscape, up to date on current technology trends and new technology, bringing new ideas to the team
- Displays understanding of the project’s value proposition for the customer and 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
Leadership
- 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
- 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 and seeking information from other sources
- Identifying opportunities for innovation and offering new ideas and taking initiative to experiment with new software frameworks
- Willingness to seek challenges independent of direction
Pay
The annual pay scale for this position is between $67,690.00 - $125,860.00.