Posted in

Senior Software Engineer

Senior Software Engineer

CompanyBlue Yonder
LocationDallas, TX, USA
Salary$100000 – $143896.18
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

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.