ImagineX Studio - Costa Rica is a product-oriented software development company. They are looking for a Senior Fullstack Engineer to design, architect, and build system components, focusing on both frontend and backend development using React, Next.js, and Java.
Responsibilities:
- Will be the Primary Developer the core frontend, so needs to be aware of project structuring and patterns in Next.js
- Design and implement front-end features in React with performance and maintainability as strong considerations
- Develop back-end applications to solve well-defined user needs
- Proficient in assisting non-technical individuals in resolving complex production issues
- Work closely with stakeholders to assess technical proposals, map out potential implementation strategies, and actively drive the execution for successful implementation
- Ability to multitask effectively and demonstrate adaptability in various situations
- Design and implement features with performance and maintainability as strong considerations
- Participate in the definition of development processes, including agile project management, continuous integration/deployment (CI/CD), release process
- Work in an agile environment where we ship features frequently
- Build reusable code and libraries for future use
- Foster quality while building solutions, through extensive testing of your code
- Support tracking projects to schedule, budget, and scope, reporting status, issues, and risks to the project leadership team
- Participate in deployment processes
Requirements:
- BS/MS degree in Computer Science, Engineering or a related subject
- Awareness of project structuring and patterns in Next.js, as this person will be the Primary Developer the core frontend
- Strong communication, specifically in identifying roadblocks or inconsistencies in requirements, and surfacing them to project leadership
- 5+ years of experience implementing new features using React & Typescript
- 5+ years of experience working with Java
- Experience working with Java 17 or above
- Strong experience working with Spring framework
- Experience with unit testing using Jest/React testing library
- Experience working with Maven or Gradle
- Strong experience working with microservices architectures
- Hands-on experience developing REST API architectures
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
- Experience with test-driven development using JUnit
- Strong understanding of CI/CD processes
- Experience working with CI/CD pipelines built in GitHub Actions
- Experience working in Azure Functions
- Exposure to Cold Fusion / Groovy
- Experience working with Kubernetes