Qualification
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
Requirements
- Minimum 5 years of full-stack development experience, with proven work in both Java and Kotlin.
- Hands-on experience with Spring or Spring Boot in production environments.
- Strong frontend development skills using React and vanilla JavaScript.
- Solid understanding of RESTful APIs, modern UI patterns, and cross-browser compatibility.
- Experience with automated testing frameworks like Cypress, Jest, or JUnit.
- Familiarity with relational databases (preferably MariaDB) and comfortable writing optimized SQL queries.
- Understanding of basic Linux-based DevOps tools and processes (Apache, Tomcat, etc.).
- Comfortable working independently and in pair programming setups with strong communication skills.
Good to have: Exposure to or interest in native desktop development (especially C# on Windows)
Responsibilities
- Design and build scalable, high-performance backend services using Java, Kotlin, and the Spring framework.
- Develop intuitive, responsive frontend interfaces using React and vanilla JavaScript.
- Collaborate with peers through pair programming, code reviews, and shared ownership of tasks.
- Implement robust test automation using Cypress and other testing tools.
- Contribute to database design and efficient data handling with MariaDB and occasional NoSQL usage.
- Improve DevOps processes and deployment flows using Tomcat, Apache, and Debian.
- Participate in the early-stage development of a Windows desktop client in C#.
- Take features from concept through development, testing, release, and user feedback.