Description
We are seeking a highly skilled Senior Developer specializing in Backend and Full Stack development with a focus on mobile application development. The ideal candidate will have extensive experience in designing and building robust systems that support mobile applications, ensuring high performance and responsiveness. This role requires a deep understanding of both server-side and client-side technologies.
Responsibilities
- Design and develop scalable backend systems and APIs for mobile applications.
- Collaborate with front-end developers to integrate user-facing elements using server-side logic.
- Optimize applications for maximum speed and scalability.
- Troubleshoot, debug, and maintain existing applications.
- Conduct code reviews and ensure adherence to best practices and coding standards.
- Participate in all phases of the development lifecycle including requirement analysis, development, testing, and deployment.
- Work closely with product managers and stakeholders to understand project requirements and deliver solutions accordingly.
Skills and Qualifications
- 8-12 years of experience in backend development and full-stack development.
- Proficiency in programming languages such as Java, Python, or Node.js.
- Experience with mobile application development frameworks (e.g., React Native, Flutter).
- Strong understanding of RESTful APIs and microservices architecture.
- Familiarity with cloud services (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes).
- Experience with database technologies such as MySQL, PostgreSQL, or NoSQL databases like MongoDB.
- Knowledge of version control systems such as Git.
- Ability to work in an Agile development environment and familiarity with DevOps practices.