Job Openings Angular Developer - Senior Level

About the job Angular Developer - Senior Level

The Role:

As a Senior Angular Developer , you'll have the chance to leverage your creativity and innovation in a problem-solving environment. Engage in design thinking, work on cutting-edge architecture, and contribute to the development of high-end technology solutions that address complex human challenges within a best-practices framework.

Responsibilities:

  • Collaborate with fellow front-end and back-end developers, along with UX designers, to enhance usability, provide expertise, and deliver top-notch coding services.
  • Implement cloud-based products and services, integrating seamlessly with external customer and third-party systems.
  • Write efficient, optimized code, conduct code reviews, create unit tests, and maintain thorough documentation.
  • Design and develop Angular components across web and mobile platforms.
  • Apply design patterns, optimization techniques, caching, security, and accessibility guidelines while actively contributing to continuous improvement.
  • Participate in technical design and analysis within an Agile team environment.
  • Demonstrate strong problem-solving skills, make informed decisions, and deliver features in a fast-paced, high-functioning group.

Technical Competencies:

  • 4 to 5+ years of experience with C#
  • 4 to 5+ years of experience with the Angular framework and related technologies like JavaScript and TypeScript
  • Knowledge and experience in DEVOPS (considered a plus)
  • General understanding of web-related protocols (e.g., TCP/IP, REST, gRPC, HTTP, TLS, OAuth)
  • Solid grasp of the web application development life cycle
  • Good understanding of computer science concepts, design patterns, algorithms, and data structures
  • Familiarity with security concepts, including encryption, authentication, key management, trust zone and apps, API, communication and data security, permission management
  • Experience in designing a test strategy, writing test cases, and automating testing
  • Strong team player with excellent time-management skills
  • Exceptional interpersonal and communication skills; openness to sharing innovative ideas, even if untested