Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Design and develop technical solutions for enterprise-level projects.
- Ensuring high performance, scalable and responsiveness software to front-end requests
- Working with front-end developers on the integration of complete solutions.
- Working with business stakeholders to move new applications and features from concept to implementation.
- Proactively work with the team to develop not just standalone solutions, but high quality reusable components and standards.
- Take ownership of code organization to improve maintainability & increase team velocity.
- Maintain application versions to the latest releases. Run security and improvement updates on our web apps.
- Mentor Senior and junior developers, including conducting code reviews, security reviews and assisting in architecture planning.
- Work with the rest of the UI ,development teams and the technical manager to improve our processes and implement new tools.
Job Requirements
- Typically requires 6 years of related experience including at least 1 year as a Development Technical Lead.
- Extensive knowledge and experience with modern front-end frameworks (Angular,React, Vue, etc.), HTML5, SASS & CSS.
- Experience with software development best practices, including coding standards, code reviews, security concerns, source control management, build processes and testing
- Comfortable with writing, editing, and maintaining Unit/Feature tests
- Experience with Git version control, package-management (npm/yarn) and command-line proficiency
- Experience integrating with third-party APIs
- Experience with Linux & NGINX (In deployment, hosting, etc.)
- Working knowledge of Agile methodologies (Scrum & Kanban).
- Familiar with DevOps concepts
- Knowledge of Cyber Security policies and procedures including static code analysis, dependency analysis and penetration testing.
- Sense of business with a strong sensibility to time to market.
- Eager to research and learn in a self-directed way (always improving)
- Must have excellent debugging/troubleshooting skills.
- Participating in the project’s estimation and planning.
- Reviewing the work of other developers and providing feedback.
- Knowledgeable on modern concepts of software development and architectures (SoC, SaaS/PaaS/IaaS, SOA, Mobile-first, Digital)
- Demonstrated experience using Docker and CI/CD tools.