Job Openings Senior Angular Developer

About the job Senior Angular Developer

Dental Intelligence is looking for a Software Engineer to join our team. This person will be part of a team that is responsible forthe end-to-end planning, building, and deploying of our software systems. He/she will be able to drive the programming of well-constructed, testable code.

The ideal candidate will have a broad technical background, a solid understanding of applicable analytics, and a natural curiosity for producing effective solutions. This person is patient, has excellent time-management skills, and practices of effective communication style.

Responsibilities:

While you can expect the software engineer job description to be unique to each individual organization, there are common requirements that will be expected no matter where you work.

These responsibilities can be separated into different categories, including:

Development

  • Software development, modeling, simulation, testing, and quality assurance.
  • Object-oriented design.

Analysis

  • Analysis of user requirements, software, and code.
  • Completing systems risk and reliability analysis.
  • Object-oriented analysis.

Maintenance

  • Monitoring systems performance.
  • Perform maintenance and software integrations for existing systems.
  • Maintain or exceed compliance with industry standards.

Innovation

  • Application development for the full lifecycle of software.
  • Identify and assess new technologies prior to implementation

Requirements:

  • Bachelor's degree in computer science or a related field, and 2+ years of experience.
  • If the candidate doesnt have a bachelor's degree, then 4+ years of experience is required.
  • Strong command of the Object-Oriented Programming principles and Design Patterns.
  • Solid understanding of the use of various programming tools (IDEs, dependency resolvers Docker, package managers...etc)
  • Strong Experience developing single page applications using any applicable Angular 14, HTML, CSS, and Typescript.
  • Experience using source control tools (Git or similar).
  • Experience writing effective unit tests, integration and E2E tests.
  • Experience developing Micro-Frontends.
  • Experience creating maintainable and scalable solutions
  • Some experience of developing web APIs using any high-level languages, but preferably .NET.
  • Knowledge of SQL and Relational Databases
  • Willingness to learn new technologies.
  • Ability to change priorities quickly.
  • Ability to be part of a team and create a comfortable, and highly collaborative working environment.
  • Willingness to mob or pair program as needed.
  • A willingness to assist in testing and automate test cases if needed.
  • Excellent written and oral communication skills using US-English.