Salary
💰 $96,960 - $145,440 per year
Tech Stack
AngularAWSBootstrapCloudCypressDockerGrafanaGraphQLJavaJavaScriptKafkaKubernetesMicroservicesNoSQLOpenShiftPrometheusRDBMSReactSeleniumSparkSplunkTypeScriptWebpackYarn
About the role
- Analyze, Design and develop applications using Java, UI Frameworks, Microservices and relational database as full stack developer
- Develop UI components, screens using the UI technologies such as Angular, React, Bootstrap, HTML5, CSS
- Write clean, efficient, and scalable code while adhering to coding standards and best practices.
- Participate in design discussions, code reviews, and contribute to architecture decisions.
- Troubleshoot and resolve issues in existing applications to improve performance and user experience.
- Stay updated with the latest Angular versions, tools, and industry trends, implementing new technologies and techniques where applicable.
- Strong understanding of front-end web development, including HTML, CSS and JavaScript.
- Proficient in TypeScript, Angular components, modules, and services
- Strong understanding of RESTful services and API integration
- Experience with version control tools such as Git, Bitbucket
- Familiarity with Agile/Scrum development methodologies
- Collaborate with technical leadership to ensure work is aligned to the broad technical strategy
- Provide thought leadership, as well as coaching and development for junior team members
Requirements
- 5+ years of hands-on professional experience in front-end/UI development using Angular (preferably Angular 4+)
- Proven track record in a UI/Frontend development capacity
- Strong expertise in JavaScript/TypeScript, HTML5, CSS3 etc.
- Experience with RESTful APIs, GraphQL, and integrating front-end components with backend services.
- Proficiency in UI/UX best practices
- Strong understanding of frontend tools (Webpack, Angular CLI, npm, yarn, gulp etc.) and version control systems like Git.
- Multiple years of experience with software engineering best practices (unit testing, automation, design patterns, peer review, etc.)
- Experience in managing and implementing successful projects
- Ability to adjust priorities quickly as circumstances dictate
- Demonstrated leadership and project management skills