Participate in developing software solutions in an agile environment to meet our software’s roadmap needs
Participate and provide technical leadership in all phases of a project from discovery and planning through implementation and delivery
Architect and design scalable and performant application solutions for multi-tenant web applications hosted on the cloud
Mentor and develop other software engineers and developers
Work closely, solve problems, and share ideas with development architects, developers, and technical project managers and product owners
Take initiative to learn new things, and grow rapidly from constant exposure to innovative ideas, concepts, and patterns as well as have the ability to share those findings effectively
Work with management and architecture team to establish best practices and ensure the team is following them
Other duties as assigned
Skills
Knowledge of software design patterns experience in developing reusable and modular components
Ability and willingness to learn and adapt quickly to new business domains and technologies
Strong problem-solving skills
Ability to conceptualize and articulate ideas clearly and concisely
Excellent communication, presentation and interpersonal skills
Strong prioritization and multi-tasking skills with a track record of meeting deadlines.
Adaptable to new environments, people, technologies and processes.
Eager to contribute ideas and understands different points of view.
Self-motivated, goal oriented
Experience
6+ years of hands-on experience in developing web applications
6+ years .NET, C #
6+ years JavaScript
4+ years modern front-end frameworks (Angular, etc.)
2+ years TypeScript(Mandatory)