Our client is seeking a talented and driven Full-Stack Software Engineer to join our dynamic engineering team. In this role, you will play a pivotal part in designing, building, and maintaining robust, scalable, and high-performance applications. You will bridge the gap between frontend user experiences and backend services, leveraging modern technologies to solve complex problems.
Key Responsibilities
Full-Stack Development: Design and develop clean, maintainable, and efficient code across the entire application stack.
Frontend Engineering: Build responsive, intuitive, and highly interactive user interfaces using modern TypeScript frameworks (e.g., React, Angular, or Vue).
Backend Architecture: Create scalable, secure, and robust RESTful APIs and microservices using Java and Spring Boot.
Database Management: Design and optimize database schemas, queries, and data models (SQL/NoSQL).
Collaboration & Integration: Work closely with product managers, UI/UX designers, and fellow engineers to translate business requirements into technical solutions.
DevOps & Quality: Participate in code reviews, write comprehensive unit/integration tests, and support CI/CD deployment pipelines.
Technical QualificationsRequired:
Backend Expertise: Strong proficiency in Java and extensive experience with the Spring Boot ecosystem (Spring MVC, Spring Security, Spring Data).
Frontend Expertise: Deep understanding of modern JavaScript/TypeScript and experience with at least one major frontend framework (React, Angular, or Vue).
API Design: Proven track record of designing and consuming secure, scalable RESTful APIs.
Databases: Experience working with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
Version Control: Proficiency with Git and collaborative workflows (Pull Requests, code reviews).
Preferred (Nice to Have):
Experience with cloud platforms (AWS, Azure, or GCP).
Familiarity with containerization tools like Docker and orchestration using Kubernetes.
Knowledge of CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI).
Experience with state management libraries (e.g., Redux, Pinia) and CSS preprocessors/frameworks (Tailwind CSS, Sass).
Soft Skills & Professional Attributes
Problem Solver: A logical thinker who enjoys tackling complex architectural and logic challenges.
Strong Communicator: Ability to clearly articulate technical concepts to both technical and non-technical team members.
Continuous Learner: Passionate about staying up-to-date with emerging technologies and industry best practices.
Team Player: Thrives in an agile, collaborative environment and values constructive feedback.
What We Offer
Competitive salary and comprehensive benefits package (health, dental, vision).
Flexible working hours and remote work options.
Opportunities for professional growth, mentorship, and continuous learning.
A vibrant, inclusive, and collaborative team culture.
Pay: $105,845.15 - $127,469.42 per year
Work Location: Remote