**Software Engineer - Web and Mobile Development**
We are seeking an experienced Software Engineer to join our team. As a key member, you will be responsible for designing, building, and maintaining high-impact features for our mission-critical product.
The ideal candidate will have a strong background in Java/Spring on the back end and Angular on the front end. They will lead end-to-end development, collaborate with UX designers, and conduct A/B tests to optimize user flows.
You will also make strategic decisions around architecture, migrations, and performance optimizations. Establishing coding best practices, testing protocols, and deployment pipelines will be essential to your success.
A successful candidate will have:
* 8+ years of experience building production-grade web and mobile applications.
* Deep Spring Boot expertise with 5+ years in Java with Spring Boot, JPA/Hibernate.
* Angular mastery with 5+ years experience in JavaScript frameworks—preferably Angular.
* String experience with message queuing (Kafka, RabbitMQ, or AWS SQS/SNS).
* AWS savvy with 2+ years designing and operating cloud-native applications on AWS—especially Lambda, ECS/EKS, Step Functions, SQS, RDS, IAM.
* Proficiency in relational databases (PostgreSQL) and RESTful API design.
* Sharp analytical skills and comfort using data analytics to derive user insights.
* Very strong English communication skills, both written and verbal.
* A self-starter who thrives in a fast-paced, autonomous environment.
We offer:
* Impact and growth: Your contributions directly shape a mission-critical product used by top-tier clients worldwide.
* Collaborative culture: Join a smart, supportive team that values diversity of thought and continuous learning.
* Professional development: Benefit from mentorship programs, access to expert networks, and a stipend for conferences or courses.