Easetalent is a premier recruiting and consulting firm dedicated to connecting top-tier talent with exceptional career opportunities. Our mission is to drive growth and success for both our candidates and partner companies by bridging the talent-opportunity gap.
About the Role:
We are seeking a highly skilled and experienced Senior Full-Stack Software Engineer to join our dynamic team. This role is ideal for someone with a passion for technology and a deep understanding of modern web development practices. As a Senior Full-Stack Engineer, you will play a pivotal role in designing, developing, and maintaining complex web applications, with a strong emphasis on both front-end and back-end development.
Key Responsibilities:
- Lead the design, development, and deployment of full-stack applications, ensuring scalable and maintainable code.
- Leverage your proficiency in all components of the T3 stack to build efficient, high-performance applications.
- Manage and optimize cloud infrastructure on AWS and Vercel, ensuring seamless CI/CD pipelines, high availability, and robust security practices.
- Apply strong knowledge of software development principles, including database design, algorithms, and data structures, to develop high-quality software solutions.
- Tackle complex technical challenges with innovative solutions, demonstrating strong problem-solving skills.
- Work autonomously in a fast-paced environment, taking full ownership of your tasks while collaborating effectively with cross-functional teams.
- Stay up-to-date with the latest industry trends and technologies, showing a willingness to quickly learn new tools and techniques. Contribute across the entire stack, from front-end UI to back-end services, as needed.
Qualifications:
- 6+ years of production experience as a full-stack software engineer.
- Strong expertise in the T3 stack.
- Proven experience with AWS and Vercel, including infrastructure management, deployment automation, and monitoring.
- In-depth understanding of software development principles, particularly in database design, algorithms, and data structures.
- Demonstrated ability to solve complex problems independently and efficiently.
- Quick learner with enthusiasm for embracing new technologies and contributing across different layers of the stack.
- Prior experience in handling teams.