Full Stack Software Engineer

Location: Ashville, NC, United States
About the Role
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 structures--ensuring 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
  • Communicate with team members and other parts of the organization to remove barriers to progress
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
Tami Andrade Fitzpatrick
Senior Recruiter

www.linked.com/company/proenlist/ https://www.facebook.com/proenlist/
this job portal is powered by CATS