Senior Software Developer

The Buckle, Inc.•Kearney, NE
•Onsite

About The Position

The Senior Software Developer is responsible for the design, development, implementation, maintenance, and support of enterprise applications and technology solutions across the Buckle IT portfolio. The teammate in this role will participate in all phases of the software development lifecycle, delivering scalable, secure, and high-performing solutions that meet business objectives. Working within an agile team environment, the Senior Software Developer collaborates with developers, Product partners, UX/UI designers, business stakeholders, and cross-functional teams to deliver and support multiple projects simultaneously. This teammate drives application development, process improvement, automation, and adoption of best practices while providing technical leadership, mentoring team members, and ensuring the delivery of reliable, maintainable, and innovative software solutions.

Requirements

  • Bachelor’s degree from a four-year college or university preferably in Computer Science; and five to eight years related experience and/or training; or equivalent combination of education and experience.
  • Experience working within Agile/Scrum development environments.
  • Demonstrate advanced technical knowledge and apply software engineering best practices to deliver scalable, secure, and maintainable solutions.
  • Designs, develops, tests, deploys, and supports enterprise applications that meet business and technical requirements.
  • Continuously improves development processes, automation capabilities, and operational efficiencies.
  • Ensures applications and development practices adhere to security, compliance, and governance requirements.
  • Applies analytical thinking and creativity to solve complex technical challenges and identify improvement opportunities.
  • Works effectively across teams and communicates technical concepts to both technical and non-technical audiences.
  • Demonstrates ownership, accountability, and leadership while driving successful project outcomes.
  • Supports the growth and development of team members through coaching and knowledge transfer.
  • Understands business processes and aligns technology solutions with organizational objectives and Guest needs.
  • Delivers solutions and support with a commitment to exceptional service and positive user experiences.
  • Sit; use hands to finger, handle, or feel and talk or hear.
  • Occasionally required to stand; walk; reach with hands and arms and stoop, kneel, crouch, or crawl.
  • Frequently lift and/or move up to 25 pounds.
  • Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception and ability to adjust focus.
  • Ability to operate a motor vehicle and complete errands based on business needs.

Responsibilities

  • Design, develop, enhance, and maintain high-performing, scalable, and enterprise-grade applications, ranging from operational reporting solutions to mission-critical business systems.
  • Lead application development efforts across the full software development lifecycle, including requirements analysis, architecture, design, development, testing, deployment, and ongoing support.
  • Analyze business and user requirements to ensure solutions effectively address business needs and deliver expected outcomes.
  • Develop and maintain high-quality, secure, and maintainable application code using industry best practices and established design patterns.
  • Collaborate in the design and implementation of new application features, enhancements, and system integrations.
  • Prepare, coordinate, and support software releases, ensuring reliability, stability, and successful deployment of application components.
  • Maintain and enhance existing applications while identifying opportunities to improve performance, reliability, scalability, maintainability, and user experience.
  • Apply software engineering best practices, coding standards, and architectural principles to ensure sustainable and maintainable solutions.
  • Ensure application designs, development processes, and implementations comply with organizational security requirements, regulatory standards, and industry best practices.
  • Leverage experience to proactively identify performance bottlenecks, scalability concerns, and functional challenges, providing effective solutions before they impact users or operations.
  • Promote code quality through peer reviews, testing, documentation, and adherence to established development standards.
  • Advocate for development best practices, performance optimization, accessibility, and secure coding standards.
  • Contribute to the development, maintenance, and continuous improvement of automated build, deployment, and release processes.
  • Support and enhance Continuous Integration and Continuous Delivery (CI/CD) environments to improve development efficiency and software quality.
  • Identify opportunities to streamline development workflows, automate repetitive tasks, and implement process improvements that increase team productivity and reliability.
  • Champion continuous improvement initiatives by introducing new tools, technologies, and methodologies that support organizational and team objectives.
  • Utilize and promote industry-standard development tools, including source control repositories, integrated development environments (IDEs), automated testing frameworks, and DevOps platforms.
  • Participate in production support, troubleshooting, and root-cause analysis for critical incidents.
  • Monitor application performance, stability, and user feedback following releases.
  • Contribute to disaster recovery, business continuity, and application support strategies.
  • Collaborate effectively with developers, analysts, architects, project managers, UX/UI designers, QA teams, infrastructure teams, project stakeholders, and business partners to deliver successful technology solutions.
  • Foster a culture of innovation, teamwork, and continuous learning by sharing ideas, insights, and best practices.
  • Take ownership of assigned applications, environments, and technical solutions, demonstrating accountability and commitment to long-term success.
  • Serve as a technical resource for the team by providing guidance, troubleshooting support, and architectural recommendations.
  • Work closely with cross-functional teams to ensure alignment between business goals, technical solutions, and project deliverables.
  • Communicate project status, risks, and recommendations effectively to both technical and non-technical audiences.
  • Participate in Agile ceremonies and contribute to successful project delivery.
  • Mentor and support developers through coaching, knowledge sharing, code reviews, and career development guidance.
  • Assist in onboarding and training new team members.
  • Identify and recommend training, educational opportunities, and professional development resources to help strengthen team capabilities.
  • Stay current with emerging technologies, industry trends, and software development practices, evaluating and applying them where they provide business value.
  • Encourage technical excellence and continuous growth by promoting best practices, innovation, and a learning-focused mindset across the development team.
  • Fulfill mission statement by performing job duties with a high level of Guest service while contributing to a positive team spirit.
  • Special projects and other duties as assigned.
  • May supervise teammates within the software development team as business needs dictate. Carries out supervisory responsibilities in accordance with the organization's policies and applicable laws. Responsibilities include interviewing, hiring, and training Teammates; planning, assigning, and directing work; appraising performance; rewarding and disciplining Teammates; addressing complaints and resolving problems.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service