Job Description
Seeking a Senior Software Engineer (Front-End) to join a remote-first team in Serbia, focusing on building and supporting modern UI services and integrating with microservices in a continuous deployment environment.
Key Information
- Location Model: Remote
- Location Details: Serbia Only
- Salary Range: N/A
- Years Experience Min: 3+ years
- Employment Type: Permanent
- Company Industry: N/A
- Visa Sponsorship: No
- Relocation Assistance: N/A
- Working Hours: N/A
Technical Stack
- Core (Must-Have):
- JavaScript
- Reactive Programming (JavaScript)
- React/Redux (or Vue.js, Angular)
- Typescript
- E2E testing (Playwright or similar)
- Node.js
- Git
- CI/CD best practices
- Nice-to-Have:
- Map API services (Google Maps, MapBox)
- Other programming languages
Role & Responsibilities
- Key Responsibilities:
- Design, code, and support UI prototypes and production services.
- Integrate UI with microservices endpoints.
- Write and maintain unit and E2E tests.
- Collaborate with product, design, and other engineers.
- Mentor junior staff and lead team discussions.
- Must-Have Qualifications:
- 3+ years of experience with JavaScript, React/Redux (or similar), and Typescript.
- Deep understanding of Reactive Programming.
- Experience with E2E testing frameworks.
- Knowledge of state management and concurrency patterns.
- Experience with Node.js, Git, and CI/CD.
- Nice-to-Have Qualifications:
- Experience with map API services.
- Knowledge of other programming languages.
Company & Culture
- Benefits Highlights:
- N/A
- Potential Red Flags / Things to Note:
- Specific company industry and product are not detailed in the posting.
- Salary range is not provided.
- Company Culture Snippets:
- Emphasis on clean, well-tested code.
- Engineer-led continuous deployment environment.
- Focus on collaboration and team skill improvement.
SummaryThe Front-End Engineer will design, code, and support UI prototypes, production UI services, integrations with microservices endpoints, solve problems, collaborate with team members, and work to support manual and automated testing in an engineer-led continuous deployment environment by performing the following duties:Essential DutiesDemonstrate proper use of UI frameworks with low-latency and memory-efficient implementation.Strive for clean, well-tested, and expressive code.Collaborate with product and design stakeholders.Apply appropriate branding, styling, UX flows, and wireframes.Develop with appropriate UI architecture and integrate with REST APIs using best practices.Write and maintain unit tests and code coverage reports and strive to release well-tested bug-free code.Collaborate, develop, and deliver innovative solutions to our business teams including new services and features in modern apps using experience gained from previously developed legacy apps.Drive results from collaboration, prototyping, test-driven CI, and pull request reviews (ticket tracking, acceptance testing, etc) by producing high-quality code and continuing to learn to improve the system.Job DutiesContribute ideas, research, and knowledge to the team to increase skills for all.Develop programmatic solutions to business problems, automate business processes.Take ownership of functionality from development through deployment.Be ready to learn new languages, tools and systems quickly and be able to communicate challenges and ask for help regularly.Deploy quality code, write tests, and learn from mistakes to build a better system and improve your skills.Actively participate or lead team meetings, mentor junior staff.Work with product owners, analysts, designers, and other developers to estimate the size and scope of work.Other duties as assigned.Interpersonal SkillsModel the Product & Engineering Behavioral Values.Express ideas and thoughts verbally and in written form.Exhibit good listening and comprehension.Write clearly and informatively.Contribute to building a positive team spirit.Demonstrate original thinking and creativity.QualificationsAbility to perform essential job duties with or without reasonable accommodation and without posing a direct threat to safety or health of employees or others. To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential duties.Education & ExperienceBachelor's degree (B.A. or B.S.) from four-year college or university with a degree in computer science, math, or related STEM field; 3 or more years related experience and/or training with JavaScript and deep understanding of Reactive Programming in JavaScript, knowing React/Redux (or other frameworks - Vue.js, Angular), Typescript, E2E testing with Playwright ( or similar); knowing modern development patterns for application development or equivalent combination of education and experience. Knowledge of state management and concurrency patterns. Experience with asynchronous request handling, partial page updates, and AJAX. Excellent understanding of browser rendering behavior and performance. Experience with Node.js. Experience with team development & source control (Git) and continuous integration/continuous delivery best practices; Experience with map API services like Google Maps or MapBox is a plus. Additional experience with other programming languages is a plus.Language SkillsAbility to read, analyze, and interpret the most complex documents. Ability to respond effectively to the most sensitive inquiries or complaints. Ability to write speeches and articles using original or innovative techniques or style. Ability to make effective and persuasive speeches and presentations on controversial or complex topics to top management, public groups, and/or boards of directors.Mathematical SkillsAbility to calculate figures and amounts such as discounts, interest, commissions, proportions, percentages, area,circumference, and volume. Ability to apply concepts of basic algebra and geometry.
Summary
The Front-End Engineer will design, code, and support UI prototypes, production UI services, integrations with microservices endpoints, solve problems, collaborate with team members, and work to support manual and automated testing in an engineer-led continuous deployment environment by performing the following duties:
Essential Duties
- Demonstrate proper use of UI frameworks with low-latency and memory-efficient implementation.
- Strive for clean, well-tested, and expressive code.
- Collaborate with product and design stakeholders.
- Apply appropriate branding, styling, UX flows, and wireframes.
- Develop with appropriate UI architecture and integrate with REST APIs using best practices.
- Write and maintain unit tests and code coverage reports and strive to release well-tested bug-free code.
- Collaborate, develop, and deliver innovative solutions to our business teams including new services and features in modern apps using experience gained from previously developed legacy apps.
- Drive results from collaboration, prototyping, test-driven CI, and pull request reviews (ticket tracking, acceptance testing, etc) by producing high-quality code and continuing to learn to improve the system.
Job Duties
- Contribute ideas, research, and knowledge to the team to increase skills for all.
- Develop programmatic solutions to business problems, automate business processes.
- Take ownership of functionality from development through deployment.
- Be ready to learn new languages, tools and systems quickly and be able to communicate challenges and ask for help regularly.
- Deploy quality code, write tests, and learn from mistakes to build a better system and improve your skills.
- Actively participate or lead team meetings, mentor junior staff.
- Work with product owners, analysts, designers, and other developers to estimate the size and scope of work.
- Other duties as assigned.
Interpersonal Skills
- Model the Product & Engineering Behavioral Values.
- Express ideas and thoughts verbally and in written form.
- Exhibit good listening and comprehension.
- Write clearly and informatively.
- Contribute to building a positive team spirit.
- Demonstrate original thinking and creativity.
Qualifications
Ability to perform essential job duties with or without reasonable accommodation and without posing a direct threat to safety or health of employees or others. To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential duties.
Education & Experience
Bachelor's degree (B.A. or B.S.) from four-year college or university with a degree in computer science, math, or related STEM field; 3 or more years related experience and/or training with JavaScript and deep understanding of Reactive Programming in JavaScript, knowing React/Redux (or other frameworks - Vue.js, Angular), Typescript, E2E testing with Playwright ( or similar); knowing modern development patterns for application development or equivalent combination of education and experience. Knowledge of state management and concurrency patterns. Experience with asynchronous request handling, partial page updates, and AJAX. Excellent understanding of browser rendering behavior and performance. Experience with Node.js. Experience with team development & source control (Git) and continuous integration/continuous delivery best practices; Experience with map API services like Google Maps or MapBox is a plus. Additional experience with other programming languages is a plus.
Language Skills
Ability to read, analyze, and interpret the most complex documents. Ability to respond effectively to the most sensitive inquiries or complaints. Ability to write speeches and articles using original or innovative techniques or style. Ability to make effective and persuasive speeches and presentations on controversial or complex topics to top management, public groups, and/or boards of directors.
Mathematical Skills
Ability to calculate figures and amounts such as discounts, interest, commissions, proportions, percentages, area,
circumference, and volume. Ability to apply concepts of basic algebra and geometry.
LocationSerbiaEmployment TypeFull timeLocation TypeRemoteDepartmentTechnologyEngineering
LocationSerbia
LOCATION
Serbia
Employment TypeFull time
EMPLOYMENT TYPE
Full time
Location TypeRemote
LOCATION TYPE
Remote
DepartmentTechnologyEngineering
DEPARTMENT
TechnologyEngineering
Summary
The Front-End Engineer will design, code, and support UI prototypes, production UI services, integrations with microservices endpoints, solve problems, collaborate with team members, and work to support manual and automated testing in an engineer-led continuous deployment environment by performing the following duties:
Essential Duties
- Demonstrate proper use of UI frameworks with low-latency and memory-efficient implementation.
- Strive for clean, well-tested, and expressive code.
- Collaborate with product and design stakeholders.
- Apply appropriate branding, styling, UX flows, and wireframes.
- Develop with appropriate UI architecture and integrate with REST APIs using best practices.
- Write and maintain unit tests and code coverage reports and strive to release well-tested bug-free code.
- Collaborate, develop, and deliver innovative solutions to our business teams including new services and features in modern apps using experience gained from previously developed legacy apps.
- Drive results from collaboration, prototyping, test-driven CI, and pull request reviews (ticket tracking, acceptance testing, etc) by producing high-quality code and continuing to learn to improve the system.
Job Duties
- Contribute ideas, research, and knowledge to the team to increase skills for all.
- Develop programmatic solutions to business problems, automate business processes.
- Take ownership of functionality from development through deployment.
- Be ready to learn new languages, tools and systems quickly and be able to communicate challenges and ask for help regularly.
- Deploy quality code, write tests, and learn from mistakes to build a better system and improve your skills.
- Actively participate or lead team meetings, mentor junior staff.
- Work with product owners, analysts, designers, and other developers to estimate the size and scope of work.
- Other duties as assigned.
Interpersonal Skills
- Model the Product & Engineering Behavioral Values.
- Express ideas and thoughts verbally and in written form.
- Exhibit good listening and comprehension.
- Write clearly and informatively.
- Contribute to building a positive team spirit.
- Demonstrate original thinking and creativity.
Qualifications
Ability to perform essential job duties with or without reasonable accommodation and without posing a direct threat to safety or health of employees or others. To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential duties.
Education & Experience
Bachelor's degree (B.A. or B.S.) from four-year college or university with a degree in computer science, math, or related STEM field; 3 or more years related experience and/or training with JavaScript and deep understanding of Reactive Programming in JavaScript, knowing React/Redux (or other frameworks - Vue.js, Angular), Typescript, E2E testing with Playwright ( or similar); knowing modern development patterns for application development or equivalent combination of education and experience. Knowledge of state management and concurrency patterns. Experience with asynchronous request handling, partial page updates, and AJAX. Excellent understanding of browser rendering behavior and performance. Experience with Node.js. Experience with team development & source control (Git) and continuous integration/continuous delivery best practices; Experience with map API services like Google Maps or MapBox is a plus. Additional experience with other programming languages is a plus.
Language Skills
Ability to read, analyze, and interpret the most complex documents. Ability to respond effectively to the most sensitive inquiries or complaints. Ability to write speeches and articles using original or innovative techniques or style. Ability to make effective and persuasive speeches and presentations on controversial or complex topics to top management, public groups, and/or boards of directors.
Mathematical Skills
Ability to calculate figures and amounts such as discounts, interest, commissions, proportions, percentages, area,
circumference, and volume. Ability to apply concepts of basic algebra and geometry.
LocationSerbiaEmployment TypeFull timeLocation TypeRemoteDepartmentTechnologyEngineering
LocationSerbia
LOCATION
Serbia
Employment TypeFull time
EMPLOYMENT TYPE
Full time
Location TypeRemote
LOCATION TYPE
Remote
DepartmentTechnologyEngineering
DEPARTMENT
TechnologyEngineering
Job Details
Location
Remote / Serbia
Key Skills
JavascriptReactTypescriptNode.jsGitAngularVue.jsReduxPlaywrightE2e TestingGoogle MapsMapbox