Role Overview
We are seeking a motivated and talented Full Stack Software Engineer to join our innovative team. The ideal candidate will possess both front-end and back-end development skills, allowing them to build robust applications that enhance user experience. As a key contributor, you will collaborate with cross-functional teams to drive projects, ensuring quality and adherence to deadlines while embracing a culture of continuous learning and improvement.
Key Responsibilities:
- Design and implement web applications using modern frameworks and technologies.
- Collaborate with designers to create responsive user interfaces that enhance user experience.
- Develop and maintain APIs for seamless integration with different platforms.
- Troubleshoot and optimize application performance and scalability issues.
- Participate in code reviews to maintain code quality and best practices.
- Implement security measures to safeguard applications against vulnerabilities.
- Work closely with QA teams to ensure testing and bug fixes are promptly addressed.
- Keep up to date with industry trends and best practices to continuously improve our technology stack.
Required Skills:
- Proficiency in JavaScript, including frameworks like React or Angular.
- Strong knowledge of Node.js and back-end development.
- Experience with database management, SQL and NoSQL.
- Familiarity with RESTful APIs.
- Solid understanding of version control systems, particularly Git.
- Ability to work with Agile methodologies and participate in sprint planning.
- Knowledge of cloud platforms (AWS, Azure, etc.).
- Experience with containerization using Docker.
Preferred Skills:
- Experience with mobile app development frameworks (e.g., React Native)
- Familiarity with modern CI/CD pipelines
- Knowledge of graph databases like Neo4j
- Strong debugging and problem-solving skills

