Title: Full Stack Engineer (Angular Java 70% UI and 30% Backend Java)
Location: Durham NC
Duration: 12 months
Required skills: 70% front end heavy Angular Building SPAs from scratch (shouldve built more than 10 in their career) Need to be able to build backend stories Java 30%
Nice to have: Unit Testing AWS
The Skills you bring
- Experience collaborating in a team environment to develop deploy and support key applications and features
- A proven understanding of the Agile software development methodology
- Extensive experience decomposing sophisticated business problems into creative efficient and scalable solutions
- Proficiency with serverside/midtier languages frameworks libraries and related technologies: Java EE Apache Tomcat Spring MVC/Spring Boot Logback SLF4j Maven
- Clientside language library and framework proficiency: Angular 8 JavaScript/TypeScript Node NPM HTML/CSS RxJS
- Appreciation for and alignment to standard methodologies regarding objectoriented design coding standards RESTful service consumption and integration common design patterns secure application development and test coverage
- DevOps concepts governing SCM continuous integration monitoring and deployment processes
- Enterprise application architecture patterns and orchestration frameworks such as Apache Camel
- Clientside unit testing frameworks and test runners like Jasmine and Karma
- Docker containerization and AWS cloud deployment and application management via the AWS console
- AWS certification(s)
- The W3Cs Web Content Accessibility Guidelines and their implementation
The Value you Deliver
- Extensive knowledge of internet based technologies application architecture as well as current and emerging technologies
- Full grasp of the software development process including analysis design coding system and user testing problem resolution and planning
- Use of formal methods (traditional structured or Agile/iterative) for delivering new or enhanced applications identify and communicating systems development processes and developing work youre doing associated with the respective phases of the lifecycle
- Ability to work with a variety of individuals and groups both in person and virtually in a constructive and collaborative manner
- Strong analytical skills and ability to tackle issues and work through ambiguous situations by making timely decisions based on facts knowledge experience and judgment
- Can communicate in various settings; oneonone small and large groups with peers and senior management
- Skilled at influencing team members and external groups
- Proactively navigates the organization in order to accomplish tasks
- Willingness to work on multiple efforts simultaneously
- Strong troubleshooting and problemsolving skills
- Desire to be organized highly responsive and committed to quality