Responsibilities
* Design, develop, and maintain scalable web applications across both front-end and back-end stacks.
* Collaborate with cross-functional teams including product managers, designers, and QA engineers to deliver high-quality software solutions.
* Lead architectural decisions and contribute to the technical roadmap for new and existing products.
* Write clean, efficient, and well-documented code following best practices and coding standards.
* Implement and optimize APIs, microservices, and database schemas to ensure robust performance.
* Mentor junior engineers, providing guidance on technical challenges and professional development.
* Participate in code reviews, offering constructive feedback to maintain code quality and consistency.
* Troubleshoot, debug, and resolve complex technical issues across the stack.
* Stay up-to-date with emerging technologies and industry trends, recommending improvements where appropriate.
* Ensure security, scalability, and reliability are prioritized throughout the software development lifecycle.
Qualifications
* Fluent English is a must.
* 5-6 years of professional experience as a Full Stack Engineer or in a similar software development role.
* Proven expertise in both front-end and back-end technologies such as JavaScript, TypeScript, React, Angular, Node.js, Python, or Java.
* Strong experience with RESTful APIs, microservices architecture, and database management (SQL and NoSQL).
* Solid understanding of software engineering principles, design patterns, and best practices.
* Demonstrated ability to work independently in a remote environment while collaborating effectively with distributed teams.
* Excellent problem-solving skills and attention to detail.
* Strong communication skills, both written and verbal.
* Experience with version control systems such as Git.
* Ability to manage multiple priorities and deliver high-quality results within deadlines.
* Familiarity with cloud platforms (e.g., AWS, Azure, GCP) is a plus.
#J-18808-Ljbffr