Software Developer in Nashville, TN

Software Developer in Nashville, TN

Posted 2019-08-21

Position Purpose

As a Lead Developer, you will lead API/Web development for agile teams within our Corporate Payments business, directing an agile team that strongly believes in designing for scale and performance, rigorous code reviews, and automated testing. You regularly collaborate with stakeholders, other agile teams, and various operations groups, serving as a team liaison and partner. Your deep hands-on knowledge of design, development, coding, and testing across various technology domains will be counted on to solve complex and mission-critical problems.

Principal Accountabilities

Translates high-level requirements into detailed technical designs, and leads design sessions and code walkthroughs

Monitors and maintains the team’s code quality by focusing on static code analysis, unit testing, code reviews, continuous integration, release management, and performance testing

Strongly emphasizes utilizing both automated deployments and efficient CI/CD processes

Works with product owners and development team members to accurate size and estimate new features

Designs, implements, deploys, and supports applications across a variety of functions and platforms

Serves as a technical lead for an Agile team, actively participating in all Agile ceremonies including planning, grooming, product demonstration, and team retrospectives

Solves complex technical problems and design issues, identifying solutions to resolve/prevent production issues

Education and Experience

Bachelor's degree in computer science/related field or equivalent experience

Eight+ years’ experience in applications development technologies

Required Knowledge and Skill

Experience in leading development teams and serving as a communication liaison among multiple groups
Understands the concepts of Cloud, Continuous Delivery, TDD, and automated testing frameworks – Selenium, REST Client, Soap UI, REST Assured
Understands core web fundamentals: HTML, JavaScript, and CSS
Experience in software development leveraging a variety of languages such as Java, Python, .NET, NodeJS, etc.
Experience with Java/J2EE, Web Services, Spring Framework, and Messaging
Hands on experience with Java, Spring Boot, Maven/Gradle, Git, Jenkins, Nexus, and SonarQube
Experience with JavaScript, TypeScript, React, Redux, or NodeJS and their unit testing frameworks (desired)
Experience designing and deploying workloads to Amazon Web Services or similar cloud platform (desired)
Hands-on experience participating in the design and implementation of REST APIs and micro services
Communicates effectively with internal and external customers

Passionate about developing and enforcing coding standards

Professional Competencies

Drives to Win - Possesses sustained energy to set and meet challenging objectives; the ability to organize resources to achieve a standard of excellence in outcomes and monitor on-going performance - Advanced

Communicates Clearly and Effectively - The ability to effectively share ideas, thoughts, information and feelings with a diverse range of audiences to development two-way understanding; it includes speaking, listening and written communication skills; the ability to influence others towards a desired way of thinking or course of action and to secure agreement to achieve common goals through effective negotiation - Advanced

Demonstrates Flexibility and Adaptability - Is open and receptive to appropriate change; the ability to manage and shift priorities as required, and to incorporate new approaches in support of changing organizational needs; possesses confidence in challenging the status quo and providing input to change efforts – Advanced

Focuses on Customer Service -A desire to help or meet the needs of customers; the ability to respond to the changing needs of the customer while maintaining a high standard of quality and adhering to company policies, standards, practices and processes – Advanced

Teamwork - Is able to establish and maintain a good rapport and cooperative relationships with customer and co-workers; able to work cooperatively across organizational boundaries to achieve shared goals; possesses an understanding of team dynamics and provides tangible contributions to teams, fostering collaboration and an
environment of mutual trust and respect – Advanced

Builds Relationships - The ability to identify, build and maintain formal and informal networks and productive relationships with both internal and external stakeholder; it includes leveraging these contacts to influence positive outcomes for the business – Advanced

Develops Self - Maintains a commitment to personal and professional development, keeping abreast of current professional knowledge; is personally committed to and actively works to continuously improve self - Advanced

Solves Problems - Uses rigorous logic and methods to solve difficult problems with effective solutions; able to think critically; to recognize and anticipate a problem (technical, operational, process, organizational) and to identify and implement the best solution in a timely manner – Advanced

Manages and Executes on Projects - Establishes plans and manages resources to ensure work is completed efficiently, on time and on budget – Advanced

Acts with Integrity and Demonstrates Ethical Behavior - Interacts with others in a way that gives them confidence in ones’ motives and representations and those of the organization; is seen as direct, truthful, keeps confidences, promises and commitments; acts in an honest and trustworthy manner based on personal accountability and a moral conviction to do the right thing – Foundation

Ready to be Seen?

Apply now to have the opportunity to be considered for similar jobs at leading companies in the Seen network for FREE.

Be Seen in a new Software Developer job

Skip the search

Zero stress and one profile that can connect you directly to 1000s of companies.

Best-fit jobs—for you

We’ll take it from there. After you tell us what you’re looking for, we’ll show you off to matches.

Free Career Coaching

Boost your interview skills, map your tech career and seal the deal with 1:1 career coaching.

You get tech. We get you.

Join now and Be Seen.