This Job Vacancy has Expired!

Senior Agile Software Engineer

Request Technology - Craig Johnson

Posted on Oct 22, 2020 by Request Technology - Craig Johnson

Charlotte, NC 28201
Immediate Start
$80k - $105k Annual

*Permanent Full time role*

Prestigious Fortune 500 Company is currently seeking a Sr. Software Engineer with Agile and test Driven Development (TDD) experience. Candidate will serve as a member of a product team and will practice the agile methodology and a product mindset within each product team. Candidate will leverage test driven development and continuous integration to ensure agility and quality of products, as well as actively participate in the decision-making process of the team ensuring that the simplest appropriate technology and design is chosen to meet user needs.


  • Participates in iteration planning meetings ensuring that the team has a common understanding of each story and chores in a team's backlog

  • Leads and participates in daily site, cross-site, and product team standups

  • Participates in retrospectives to gather feedback and derive actionable items to improve the team and the product

  • Participates in executing the strategy, keeping the customer needs and wants in mind

  • Serves as an expert on a specific business domain and demonstrates leadership and accountability on at least one technology stack

  • Provides input into the architecture and design of the product; collaborating with the team in solving problems the right way

  • Practices daily paired programming and test-driven development in writing software and building product

  • Establishes continuous integration, continuous delivery, and continuous deployment pipelines and practices

  • Provides support for software products in user environments

  • Coaches more junior team members around different technologies and XP practices

  • Participates in knowledge sharing and contributes to the overall growth of the collective knowledge of the team.


  • A college degree or equivalent experience in Computer Science or similar field, including a solid understanding of Computer Science fundamentals
  • 3+ years of developing and implementing systems at scale
  • Strong understanding of computer science concepts, object-oriented design principles
  • Basic understanding of distributed systems, operating systems, networking, databases, security, and analytics
  • Experience developing software in different programming languages, and demonstrated ability to quickly learn new languages, including but not limited to JavaScript, Java (Spring), Python and Golang
  • Experience in Back End development design and implementation; database (relational, NoSQL, caching), messaging and big data development, implementation and optimization
  • Experience in responsive web Front End/single page application development using modular JavaScript including apps targeted for mobile devices
  • Hands on experience on modern JavaScript tools such as Webpack, Babel, ESLint, npm and similar technologies
  • Actual experience developing continuous integration, continuous delivery and continuous deployment pipelines for distributed apps
  • Knowledge and experience on approaches and tools for automated testing and monitoring
  • Experience in Test Driven Development; including knowledge and experience in testing frameworks like JUnit, Mockito, jasmine, protractor, cucumber, and other like technologies

Reference: 980156809

Set up alerts to get notified of new vacancies.