What are the responsibilities and job description for the Full Stack Engineer position at Brooksource?
Senior Software Engineer (Full-Stack)
Contract to Hire
Tampa, FL in Ybor City (Hybrid; Remote Monday & Friday)
Our global retail client is seeking a Senior Full-Stack Software Engineer. In this role, you will be responsible for developing software solutions for enterprise-level integration projects. You will work to produce scalable, reusable, and reliable code in an Agile environment. You will join a team of passionate developers to explore cutting-edge technologies and push automation initiatives.
Tech Stack:
Frontend
- Languages: React & JavaScript or Typescript
- Libraries: Material UI, Redux, Axios, React Query etc.
- Bundling: Yarn
- Unit testing: Jest & React Testing Library
- Mobile: Flutter & Dart
Backend
- Languages: Java & Spring
- Build platform: Gradle
- Database: Postgres
- Unit testing: JUnit & Mockito
- Infrastructure (Cloud Computing): Google Cloud
Responsibilities:
- Develop software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes, investigating problem areas, following an agile software development lifecycle process.
- Design, build, and maintain efficient, reusable, and reliable applications.
- Identify and implement process enhancement opportunities associated with supporting the application area.
- Partner with architects to set direction for maturing use of/retiring/adding technology components in the environment.
- Provide technical guidance to projects/programs for complex components of a multiple technology suites.
- Lead efforts to develop standard practices, components, guidelines for use of complex technology components.
- Lead teams to resolve urgent and high production incidents.
- Lead actions to determine root cause of problems and drive resolution.
- Work on special projects as assigned.
Qualifications:
- Bachelor’s degree in related field or equivalent work experience.
- 8 years of Full-Stack Software Engineering experience and knowledge of tech stack.
- Proficiency with Java Spring Boot, relational database development (PostgreSQL, Microsoft SQL, Oracle SQL) in support of modern RESTful web application portals and services.
- Familiar with modern development practices including distributed source control (e.g. Git), static code analysis (e.g. SonarQube), CI/CD (e.g. Jenkins), and unit testing.
- Complete understanding and wide application of technical principles, theories, and concepts in the field.
- Ability to provide and implement technical solutions to a wide range of difficult problems.
- Demonstrated ability to prioritize workload and meet project deadlines.
- Adaptability and willingness to lean new tools and applications.
- Ability to adapt in a dynamic work environment and make independent decisions.
- Demonstrated ability to work collaboratively across project teams.