Unacast is looking for a Full Stack Engineer to join their web applications team to build and maintain the UI infrastructure that customers use to harness the power of Unacast's location intelligence products, ensuring quality and value in the products built.
Requirements
- Proficient in modern JavaScript frameworks (React, Vue, or Angular) and backend languages such as Node.js, Python, or Java.
- Strong experience with SQL and NoSQL databases, including design, querying, and maintenance.
- Experience designing and consuming RESTful APIs or GraphQL endpoints.
- Comfortable working in Agile development environments with version control (Git) and CI/CD workflows.
- Strong understanding of design patterns, object-oriented programming, and building large-scale applications (high-availability portals, datasets ranging from 100,000 to 1,000,000+ records).
- Ability to balance frontend and backend responsibilities for optimal performance and scalability.
- Familiarity with browser profiling and performance optimization tools.
Responsibilities
- Design, build, and maintain high-quality full-stack applications from concept to deployment.
- Write clean, maintainable, and testable code across front-end and back-end systems.
- Troubleshoot, debug, and optimize performance in both client-side and server-side code.
- Participate in code reviews and help shape engineering best practices.
- Contribute to the architecture and scalability of core systems as the platform grows.
- Create technical documentation, as needed, for solutions.
- Collaborate with product managers and other engineers to deliver features that delight users and meet business goals.
Other
- 2+ years of software engineering experience with both front-end and back-end technologies.
- A positive and adaptable attitude, with a collaborative approach to teamwork.
- Excellent organizational and progress-tracking skills.
- Excellent problem-solving skills with the ability to think critically about trade-offs.
- Strong communication skills and fluency in English.