Role Overview
We are seeking a dynamic and experienced Senior Full Stack Software Developer to join our team. In this role, you will leverage your deep understanding of both front-end and back-end technologies to create robust applications. You will work closely with cross-functional teams, contribute to architectural decisions, and mentor junior developers while ensuring a high standard of code quality. Your contribution will be crucial in driving our product innovations and delivering exceptional user experiences.
Key Responsibilities:
- Design and develop end-to-end web applications that solve client needs.
- Collaborate with UX/UI teams to implement user-friendly interfaces.
- Write clean, maintainable, and scalable code based on best practices.
- Participate in code reviews and provide constructive feedback to team members.
- Troubleshoot and debug applications to enhance performance and reliability.
- Integrate with RESTful APIs and third-party services.
- Stay informed on industry trends and apply best practices in development.
- Lead project scoping and contribute to technical documentation.
- Mentor junior developers and help grow team's technical expertise.
Required Skills:
- Proficient in JavaScript and frameworks like React or Angular.
- Experience with back-end technologies such as Node.js or Java.
- Strong knowledge of SQL and NoSQL databases.
- Ability to design RESTful APIs and microservices.
- Familiarity with cloud platforms like AWS or Azure.
- Solid understanding of version control systems, particularly Git.
- Competence in agile methodologies and devops practices.
- Strong problem-solving and analytical skills.
Preferred Skills:
- Experience with Docker and containerization technologies.
- Knowledge of CI/CD tools like Jenkins or GitLab CI.
- Familiarity with GraphQL and web services.
- Experience in mobile app development (React Native or Flutter).

