Role Overview
We are looking for a highly skilled Senior Software Engineer to design, develop, and maintain scalable web applications. You will work closely with cross-functional teams to build robust backend systems, integrate APIs, and ensure high performance and responsiveness across platforms.
Responsibilities
- Design overall architecture of the web application.
- Work with UI designers, business users and other team members to develop web applications.
- Define, develop and develop APIs, integrations with partner APIs and database management.
- Maintain quality and ensure responsiveness of applications.
- Collaborate with the rest of the engineering team to design and launch new features.
- Maintain code integrity and organization.
- Work closely with graphic designers.
- Understand and implement security and data protection.
- Development experience for both mobile and desktop.
Technical Skills And Experience
- Minimum 6+ years of development experience.
- Proficient in JAVA with Spring Boot framework.
- Proficient using relational databases such as MySQL.
- Experience with cloud message APIs, REST APIs and usage of push notifications.
- Experience on dockers and Kubernetes.
- Knowledge of code versioning tools such as Git, Mercurial or SVN.
- Good understanding of collaboration tools.
- Should be comfortable with Agile methodology and using Agile tools.
- Good verbal and written communication skills.
- Good problem-solving skills.