Skip to content

VC++ Software Engineer
Company | Blue Yonder |
---|
Location | Dallas, TX, USA |
---|
Salary | $90821 – $143896 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- Bachelors degree in Computer science, engineering or any other related field of education
- Min of 8+ years of experience in software development with extensive C++ programming, OO design, problem solving and debugging skills
- Expertise in Windows development using VC++, MFC UI, C#, Webservices
- Experience in COM, DCOM, T-SQL, PL/SQL, XML, WPF, JSON, WebSockets, Git
- Full stack developer
- Ability to debug and deep dive into code to identify and resolve issues
- A clear understanding of the product development cycle, technical requirements with a strong understanding of concepts related to OO design and OO programming practices
- Candidate must have a strong record of delivering software projects on-time and with high quality
- Candidate must possess good oral and written communication skills, be highly self-motivated, and capable of working in a collaborative team environment
Responsibilities
- Develops quality software (including effective test code) according to Blue Yonder standards
- Provides input for the prioritization of issues in the backlog and autonomously pulls issues or supports other team members as appropriate
- Participates in team activities such as backlog grooming, planning, daily stand-ups, and retrospectives
- Translates business requirements to user stories and actively seeks feedback from the stakeholders
- Takes the lead in designs of individual stories and translates the design to subtasks
- Considers aspects of information security while coding and reviewing other’s code
- Keeps up to date with technology and researches latest trends in the industry
- Is perceived as the expert in the area and is the go-to person for related implementational and operational issues
- Raises operational concerns during design phases
- Produces actionable user stories to relieve operational pain
- Plans and performs more complex changes and manages stakeholder expectations
- Independently resolves incidents, drives associated post-mortem analyses, and ensures outcome is actionable for the team
- Actively provides feedback during code reviews
- Onboards new members to the team and helps develop junior engineers
- Understands functional and technical requirements of software components
- Feeds larger refactoring opportunities into the team’s backlog
- Evolves the team’s continuous integration pipeline and fixes broken builds
- Performs benchmark analyses, identifies hot spots, and derives appropriate measures to improve performance
- Demonstrates problem solving and innovation ability
- Acts according to company and team visions and requires user stories to adhere to those visions
- Eager to gain a deep understanding of the problem domain
- Clearly understands and communicates the impact of changes in the team’s deliverables on other teams and customers
- Timely and proactively communicates impediments to commitments and helps others to overcome theirs
Preferred Qualifications
- Exposure to Azure and AI/ML concepts is a plus
- Exposure to scripting is a plus