Senior Software Engineer (front-end)
HybridBelgrade, Central Serbia, Serbia
Job Summary
Lead full delivery lifecycle work from concept and specification through UI design, development, QA, and release for mission-critical convertible bond applications. Collaborate with product leads to transform client requirements into shipped features with real ownership, while proposing and implementing ideas rather than simply executing tickets. Build precise, scalable user interfaces using major frameworks like Angular, React, or Vue.js, supporting both cloud-based SaaS and on-premises versions. Gain exposure to frontend, backend, services, and integrations while strengthening technical expertise in a specialized financial domain.
Required Qualifications
- At least four years of relevant experience as a JavaScript front-end developer
- Strong foundation in programming, data structures, and algorithms
- Strong knowledge of, and experience with, a major UI framework such as Angular, React, Vue.js, or similar
- Strong knowledge of, and experience with, HTML5, CSS3, and responsive web design principles
- Significant experience developing complex, high-quality user interfaces and front-end applications
- Ability to build precise, scalable user interfaces from wireframes and UI designs
- Familiarity with Git or similar version control tools
- A bachelor's degree or higher in Computer Science, Engineering, or a related quantitative field from a leading institution
Desired Qualifications
- Desirable: experience working with RESTful APIs
- Desirable: exposure to C#/.NET
- Desirable: experience unit testing front-end applications using Jest or a similar framework
- Desirable: experience with financial software, large data grids, or data visualisation
- A strong desire to learn, develop, and succeed
- A commitment to achieving high standards
- Strong attention to detail
- Creativity and passion for building products
- Ability to work with complex mathematical and financial concepts
- Excellent analytical skills and a structured, logical approach to complex problem-solving
- Strong written and verbal communication skills in English
- Ability to explain complex technical concepts clearly to both technical and non-technical stakeholders
- Strong interpersonal skills
- Comfort working in a dynamic, multi-tasking environment
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.