Job Description :
Role: Fullstack Software Engineer
Location: Asheville, NC
Duration: Fulltime

Job description:
The Software Engineer role is focused on creating and enhancing web applications to support and provide online features to the internal staffing business, our job seekers, and our clients. You will join the Staffing Technology group, a cross-departmental team that includes product development, project management, design, research, and quality assurance. You will collaborate daily with a group of motivated people, with a common purpose, reporting to a mostly friendly Agile Development Manager.
What You Will Do
Participate in team planning and Agile software development meetings
Design and architect web applications
Maintain and bug-fix web applications
Implement new end-user-facing web application features, including all layers of those features from database design and development, server-side processing, and applying front-end technologies to handle interactivity and styling
Design and implement data structuresensuring data integrity
Implement integrations with third-party services and application components
Apply best-practice security principles to avoid web application security issues
Perform and participate in team code reviews
Interact with code management repositories
Manage user stories and tasks in the project management platform (Jira) to indicate work progress
Partner with QA Specialists to diagnose end-user support issues with the web applications
Interact with and improve continuous delivery systems
Implement automated tests of the software
Participate in team retrospectives to ensure continuous improvement
Demonstrate in-progress software features to the team for feedback
Engage stakeholders and end-users in feedback sessions

You Should Have Some of These Skills
Java, Java Servlets, Spring Framework, Common templating frameworks (JSP, Thymeleaf), Common Java web development libraries such as Apache Commons
REST APIs, MVC and SOA Patterns
Javascript, Front-end frameworks (Angular, JQuery, etc),
AJAX Patterns, JSON and XML formats
SQL (PostgreSQL)
Maven 2/3
HTTP protocol
Build and CI systems (Jenkins)
Issue and project management systems (Atlassian Jira)
Source code management systems (Git)
Familiarity with AWS architectures and services
Code quality tools (CheckStyle)
Required Skills
Teamwork and sharing responsibility
Continual improvement and self-directed learning
Curiosity and pursuing a holistic approach to your work
Solid verbal and written communication
Emotional intelligence and an ability to empathize