Skip to content

Senior Software Engineer
Company | Blue Yonder |
---|
Location | Dallas, TX, USA |
---|
Salary | $100000 – $143896.18 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
Requirements
- Bachelors degree in Computer Science or any other related field
- Min 7 to 8 years of professional experience in software development, with expertise in Java.
- Strong knowledge of SQL and NoSQL databases; experience with database design and optimization.
- Proven experience with cloud platforms such as OCI or AWS; ability to architect cloud solutions and manage cloud resources.
- Utilization of CI/CD pipelines using tools like Jenkins, GitLab CI, or similar.
- Familiarity with security tools and practices, including Jfrog, Xray, or Checkmarx (REQUIRED)
- Proficiency in using Jira for project management and task tracking.
- Solid understanding of software development methodologies, including Agile and Scrum.
- Excellent problem-solving skills and the ability to work collaboratively in a team environment.
- Strong communication skills, both written and verbal, with the ability to articulate complex technical concepts to non-technical stakeholders.
Responsibilities
- Develops quality software (including effective test code) according to clean code principles and 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 by 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 a small 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.
- Strives to replace service requests with self-service functionality and automation.
- Understands cost structure of delivered services and makes cost data transparent to users.
- 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.
- Participates in team hiring activities.
- 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.
- Has a deep understanding of their team’s 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
No preferred qualifications provided.