Full Stack Developer
Robert Half
2021-12-03 08:50:22
Cincinnati, Ohio, United States
Job type: fulltime
Job industry: HR / Recruitment
Job description
Full Stack Java Developers
Overview
Looking for experienced (4+ years) Software Engineers with a broad range of languages, who can adapt to new client environments and learn new technologies quickly. We are looking for full-stack developers, but also consultants with deep expertise in specific modern technologies. We provide vast opportunities to learn new capabilities.
Responsibilities
· Design and implement software solutions at the application, package, class, and method level
· Coach less senior engineers
· Lead for small teams
· Work with project team to ensure requirements and proposed solution meet standards
· Analyze requirements to identify technical recommendations
· Recommend future application solutions
· Review team member code for adherence to design specs, style guidelines, and best practices
· Participate in and/or facilitate agile ceremonies
· Translate requirements into technical specifications
· Integrate packages or applications
· Perform test planning and execution; utilize test automation and software best practices
· Resolve application performance problems
· Advocate for new features and better practices
· Reinforce technical product and architectural standards
· Diagnose and resolve complex defects
· Develop and implement contingency plans for technical environments
· Provide application maintenance and support
· Promote DevOps principles
Qualifications
· Experience in all or some of the following technologies:
o Java
o JavaScript
o TypeScript
o React
o Spring
o SQL, PostgresSQL, Relational Databases
o AWS - Fargate, Lambda, API Gateway, SQS, SNS, S3
o Cloud Services
o Microservices
o REST
o Additional technologies that would be valuable include: Vue, Angular, MongoDB, DynamoDB,
· Proficiency in a server-side framework and a client-side framework
· Ability to design software at the application, package, class, and method level
· Familiarity design patterns and principles
· Proven experience with a source control system
· Ability to articulate differences in software development methodologies
· Understanding of testing at the unit, integration, and system levels
· Proven experience using ORM tools
· Understanding of query performance implications
· Familiarity with DevOps tooling
· Experience with Cloud Computing