Position: Sr. (Strong Middle) Software Engineer (Angular)
Company: Unravel
Category: JavaScript
Experience required: 3y
English level: upper

We seek a Sr. (Strong Middle) Software Engineer (Angular). The candidate should be responsible, mature, and have a deep appreciation for building the best user experience. 


**Project**
Client: https://snap.build/
Snap.Build ® helps builders get seamless access to construction loans.
Don’t let limited financing prevent you from building again.

The project is 1 year old and was written by another team. We conducted multiple audits. The next steps will be to replace the team, refactor and continue to scale the project.

A team of 8 people is planned: several FE, a couple of BE (.NET Azure), QA, PM, and so on.


**Key Qualifications**
- 3+ years of advanced JavaScript programming proficiency.
- Strong understanding of JavaScript fundamentals.
- Experience working with Angular (latest versions).
- Familiarity with code organization and tooling, including linting, bundling, and testing tools.
- End-to-End Web application development experience (you have code in a production system).
- High ownership, responsibility, self-sufficient, hands-on leader to drive quality in usability and experience.
- Excellent verbal and written communication skills. (English B1-B2)
- Ability to express ideas clearly within the team. Strong leadership skills.
- Strong debugging and diagnostic skills.
- Acute attention to detail and dedication to quality.
- Confident in being hands-on, from initial wireframes through prototyping, into building the final product.
- Aptitude to independently learn new technologies.
- Maturity and willingness to reuse existing technologies without creating own.


**Additional Requirements**
- Experience driving quality and code reviews.
- Familiarity with the agile development process.
- Experience implementing accessibility standards and best practices.
- Must be able to provide sample work as requested and/or do a small technical task.


**Hiring Processes**
1) Pre-screening in Google form or verbally. We can show the project code for more clarity and confidence.
2) Tech. tasks or live coding to choose from.
3) Technical interview 1.5 hours. For the first half hour, we explore tech. task or perform the live-coding session. Other 45-60 minute theoretical questions.
4) Communication with representatives with PO.


**Responsibilities**
- Development.
- Responsibility for the result.
- Communication with the team.
- Code reviews.
- Team building.
- Meetings.
- Estimates.
- 1:1 meetings.
- Communication with PO and PM.
- The desire to grow the project, develop, and so on.

We do not have micromanagement. The candidate will be responsible for his/her performance and results.


**Our Culture**
- No look and feel, quality, and performance compromise.
- Build with heart, passion, and balance.
- Play as a team. Help, listen, and collaborate.
- Be passionate about the technology and the products you build. Money shouldn’t be a primary motivator.
- Take responsibility and ownership.
- Desire to grow. Ambitions.
- The rigor of processes and discipline.
- Attentive to details.
- Pick the optimal solution for the client. Do not pursue technologies and complex solutions.
- Resolve clients' problems.
- Think, plan, then do.
- We’ll figure it out.


**Processes**
- PO/PM from the United States
- Jira, Bitbucket(Git), Confluence
- Agile, Scrum.
- Figma.


**We Offer**
- Work remotely.
- Flexible schedule.
- Payment in $.
- No bureaucracy.
- Day-offs and vacancies are included in the hourly rate.
- Partially-payed medical insurance.
- Team buildings.
- Conference tickets.
- Equipment depreciation.
- Gift box.
- Welcome pack (first day).
- Passionate and technically strong team members.


**Tech Stack**
(Latest versions of dependencies)
Angular (15th), TS, .NET(Azure), eslint, etc.