Full Stack Software Engineer (Java/React)
About the role
We are seeking a highly technical and experienced individual to fill the role of Software Engineer. As a Software Engineer you will provide technical leadership and guidance to the development team, driving the design and implementation of cloud analytic solutions using GCP tools and techniques.
Responsibilities
- Design, develop, test, deploy, and maintain robust and scalable full-stack applications.
- Contribute to both front-end user interfaces and back-end services, ensuring seamless integration and optimal performance.
- Write clean, efficient, and well-documented code following best practices and architectural patterns.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews to maintain code quality and share knowledge.
- Troubleshoot, debug, and upgrade existing systems.
- Design and implement database schemas and manage data interactions efficiently using SQL.
- Implement and manage infrastructure as code using Terraform for cloud resources on GCP.
- Develop and maintain CI/CD pipelines, utilizing tools like GitHub Actions, Tekton to automate software delivery processes.
- Stay up-to-date with emerging technologies and apply them to improve our software products.
Requirements
- Skills Required: Python, React, Angular, GCP, GCP Cloud Run, Java
- Skills Preferred: Product Design Experience
- Experience Required: Full Stack Developer (Python and React, Angular)
- Experience Preferred: Front-End Proficiency: Expertise in at least one modern front-end framework: Angular or React. Strong proficiency in HTML, CSS, SCSS
- Back-End Proficiency: Strong proficiency in Python. Experience with Python web frameworks such as Flask and FastAPI.
- Database Skills: Proficiency in SQL for querying, manipulating, and designing relational databases. Demonstrated ability to design and implement efficient database schemas.
- Cloud Platform: Solid understanding and practical experience with Google Cloud Platform (GCP) services, including GCS (Google Cloud Storage), Cloud Run, and APIGEE.
- Development Tools & Practices: Proficient with GitHub for version control, including branching, merging, and pull requests. Experience with Terraform for infrastructure as code. Strong understanding and experience implementing and managing CI/CD pipelines, particularly with GitHub Actions.
- Networking & Web Concepts: Strong understanding of networking concepts crucial for web product development (e.g., HTTP/S, DNS, load balancing, APIs, security).
- Problem-Solving Skills: Excellent problem-solving skills and attention to detail.
- Communication & Interpersonal Skills: Strong communication and interpersonal skills.
- Understanding & Experience with RBAC Principles: Understanding and experience with Role-Based Access Control (RBAC) principles and implementation.
Qualifications
- Bachelor's Degree
Skills
- Python
- React
- Angular
- GCP
- GCP Cloud Run
- Java
Benefits
Everforth Apex offers a range of supplemental benefits, including medical, dental, vision, life, disability, and other insurance plans that offer an optional layer of financial protection. We offer an ESPP (employee stock purchase program) and a 401K program which allows you to contribute typically within 30 days of starting, with a company match after 12 months of tenure. Everforth Apex also offers a HSA (Health Savings Account on the HDHP plan), a SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions, a corporate discount savings program and other discounts. In terms of professional development, Everforth Apex hosts an on-demand training program, provides access to certification prep and a library of technical and leadership courses/books/seminars once you have 6+ months of tenure, and certification discounts and other perks to associations that include CompTIA and IIBA. Everforth Apex has a dedicated customer service team for our Consultants that can address questions around benefits and other resources, as well as a certified Career Coach. You can access a full list of our benefits, programs, support teams and resources within our ‘Welcome Packet’ as well, which an Everforth Apex team member can provide.
Pay
Commensurate with experience
Schedule
4 days on site
Contact
If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at [email protected] or 844-463-6178.