Job Details

Full Stack Software Engineer

Asheville, NC

About this role

Do you love to learn? Do you readily talk about your goals? Are you looking for a company who invests in you? Do you want to have a chance to test the limit of your Engineering skills?

If yes, Aquent is a match for you. We continually invest in our people and technology—providing platforms and stipends for educational growth. Towards giving the talent we represent the freedom and independence to pursue better opportunities, and giving our clients customized workforces built to fit their needs, we are doubling-down on our investment in industry-changing technology.

About the Role
The Software Engineer role at Aquent 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 Aquent 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),
  • HTML5, CSS/LESS/SASS
  • 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

Aquent is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, and other legally protected characteristics.

Are you a returning applicant?
Log In
Forgot your password?
Aquent
Location:
Asheville, NC
Posted On:
10/08/2018
Placement Type:
Full-Time
Job Number:
1295
Are you a returning applicant?
Log In
Forgot your password?
Submit a Referral
Share this Job