Senior Software Engineer Position
We are seeking a highly skilled Senior Software Engineer to lead the development of high-impact features using Java/Spring on the back end and Angular on the front end. As a key member of our team, you will be responsible for designing and building cutting-edge software solutions that meet the needs of our clients.
About the Role
In this position, you will have the opportunity to work on a wide range of projects, from developing new features to improving existing ones. You will collaborate with UX designers to translate wireframes and prototypes into pixel-perfect interfaces and conduct A/B tests and user-behavior analyses to continuously optimize flows.
Key Responsibilities:
* Design and build high-impact features using Java/Spring on the back end and Angular on the front end.
* Collaborate with UX designers to translate wireframes and prototypes into pixel-perfect interfaces.
* Conduct A/B tests and user-behavior analyses to continuously optimize flows.
* Make strategic decisions around architecture, migrations, and performance optimizations.
* Establish coding best practices, testing protocols, and deployment pipelines.
* Extend our platform to mobile apps, ensuring seamless data sync and consistent user experiences.
* Mentor junior engineers and foster a culture of knowledge sharing.
Requirements:
* 8+ years of experience building production-grade web and mobile applications.
* Deep expertise in Java with Spring Boot, JPA/Hibernate.
* 5+ years of experience with JavaScript frameworks, preferably Angular.
* Experience with message queuing (Kafka, RabbitMQ, AWS SQS/SNS).
* AWS savvy: 2+ years designing and operating cloud-native applications on AWS.
* 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.
Nice-to-Haves:
* Experience with streaming and AI tools.
* Familiarity with behavioral-data platforms and event-tracking tools.
* Prior work on hybrid mobile apps (Ionic/Capacitor).
* Exposure to cloud-native deployments (Docker, Kubernetes, AWS/GCP).
Why You'll Love Working Here
As a senior software engineer at our company, you will have the opportunity to work on high-impact projects that shape the future of technology. Our collaborative culture values diversity of thought and continuous learning, and we offer professional development opportunities to help you grow in your career. We believe in fostering a culture of knowledge sharing and encourage our engineers to mentor junior colleagues and share their expertise.
We are committed to providing a positive and inclusive work environment that supports the well-being of our employees. If you are passionate about software engineering and eager to make a meaningful impact, we encourage you to apply for this exciting opportunity.
],