Job Description
We are seeking a talented and passionate Mid-Level Full-Stack Software Engineer to join our growing team. In this role, you will play a key part in the development and maintenance of our web and mobile applications. You will be involved in the entire software development lifecycle, from concept to deployment, and will work closely with other engineers, designers, and product managers to deliver high-quality products that meet our users' needs. If you thrive in a fast-paced environment and are eager to make a significant impact, we encourage you to apply!
Responsibilities:
Architect, develop, and maintain high-performance web and mobile applications, ensuring seamless functionality across various platforms.Utilize React to design and implement intuitive and responsive user interfaces for web and mobile platforms.Conduct rigorous testing, debugging, and optimization of code to ensure optimal performance and stability of front-end and back-end systems.Develop and maintain secure and scalable APIs to facilitate seamless data exchange between applications.Collaborate closely with business stakeholders and the R&D team to analyze project requirements and formulate effective technical solutions.Work effectively with fellow engineers to ensure seamless integration of front-end and back-end components.Remain abreast of emerging industry trends and technological advancements to continuously improve development practices and incorporate best-in-class solutions.
Requirements:
Bachelor's degree or higher in Computer Science, Software Engineering, or a related discipline.A minimum of 2+ years of demonstrable experience as a Full-Stack Developer or in a similar capacity.Extensive proficiency in React for web application development.Advanced expertise in Node.js and Fastify for building robust and scalable backend services.Comprehensive understanding of database management systems, encompassing both SQL (MySQL, PostgreSQL) and NoSQL (S3, MongoDB) technologies.Proficiency in utilizing version control systems, particularly Git.Hands-on experience with containerization and orchestration tools, including Docker and Kubernetes.Familiarity with cloud service providers (AWS, GCP) and their associated deployment processes.Demonstrated ability to work both independently and collaboratively within a team environment.Capacity to perform effectively under pressure and adhere to strict deadlines.Exceptional communication and problem-solving skills.