Position: Mid level angular developer
Company: Tonomo
Category: JavaScript
Experience required: 2y
English level: upper

About Tonomo:
Tonomo is a rapidly expanding SaaS company that offers modern booking, scheduling, and business management software for real estate media businesses. Our customer base is doubling every year due to our simple, flexible, and opinionated approach towards running their business.
 
About the Team:
Our diverse and international team is based across North America, Europe and Asia. We're a small team of around 10, with a polite and relaxed work atmosphere. We trust our developers to manage their projects and enjoy flexible working hours. We're proud to maintain a work environment with no bureaucracy.
 
Job Description:
We're looking for a mid-level Angular Developer to join our team and help us keep pace with our product development needs. In this role, you will work on improvements to our existing features and build out new features from scratch. 
 
Responsibilities:
 
- Develop new features and improvements for our software solutions.
- Suggest and make improvements to our user flows to provide simple to use solutions for our customers
- Troubleshoot bugs and work with our customer success team

Qualifications:
 
- 2-4 years of experience as a developer, preferably with experience in Angular.
- Strong English language skills. Note: our development team of 3 is Ukrainian.
- Demonstrated willingness to learn new technologies.
- Comfortable with both front-end and back-end development.
- Experience in a start-up environment preferred.

Personal Characteristics:
 
- Pragmatic, with a can-do attitude.
- Enjoys making an impact and has a builder's mindset.
- Curious, with a love for learning new skills and technologies.

Skills

Experience with Angular, RxJs, and Node

Bonus points for experience with any of the following: Tailwind CSS, Ngrx, Monorepo pattern, NestJS, Firebase, and/or Google Cloud functions.

- Proficiency in TypeScript: Strong understanding of TypeScript, including its syntax, features, and concepts such as static typing, interfaces, and modules.

- Front-End Development: Experience with Angular and proficiency in HTML, CSS, and JavaScript.

- Back-End Development: Knowledge of server-side JavaScript frameworks like Node.js, Express.js, or Nest.js, and the ability to develop RESTful APIs and handle server-side logic.

- Database Management: Familiarity with NoSQL database systems like MongoDB or Firestore.

- Version Control: Proficiency in using Git for code versioning, including branching, merging, and resolving conflicts.

- API Integration: Knowledge of integrating third-party APIs and services into applications and understanding of concepts like OAuth, JSON Web Tokens (JWT), and API authentication/authorization.

- Problem-Solving and Troubleshooting: Strong analytical and problem-solving skills, along with the ability to diagnose and resolve complex technical issues.

- Communication and Collaboration: Effective communication skills to collaborate with the team and stakeholder.

- Continuous Learning: Willingness to stay updated with the latest trends, technologies, and best practices in full-stack development and continuously improving skills.