We are currently seeking a highly skilled Senior Web Frontend Engineer to join our team. Senior Web Frontend Engineer will be responsible for the complete lifecycle of scalable, secure, and well-designed software products from research and design to implementation. Also she/he will be working closely with designers, analysts, quality assurance, and other teams to translate each design into real-life products. If you are curious by nature, adaptive, collaborative, and always one step ahead, then join us and be a Commencer!
Responsibilities
Designing and developing Web Front-end software components based on core and client product specifications
Maintaining and extending the functionality of existing Web Front-end software components
Documenting the software components
Implementing the unit tests
Making architectural decisions in the enterprise projects.
Improving the coding standards and processes within the team.
Following up the new technologies and looking for the ways to implement them in the projects.
Being a mentor in the web frontend development team, by making code reviews, pair programming, giving internal trainings, etc.
Qualifications
BSc or MSc degree in Computer Science, Computer Engineering, Software Engineering or related disciplines
Strong knowledge of data structures, algorithms and software development principles
+5 years of experience in enterprise software development.
Strong knowledge and preferably professional experience in one or more programming languages, standards and frameworks, such as: JavaScript, TypeScript, HTML5, CSS3 and AJAX, React Native, React, Redux, Angular, Vue, Apache Cordova, Ionic
Experience in developing cross-platform responsive web applications is a plus
Experience in software development tools such as Git, Gerrit, Jenkins, JIRA is a plus
Knowledge of distributed systems and technologies is a plus, such as: HTTP, SOAP, REST, XML, JSON,Relational and Non-Relational Database Systems, Asynchronous Messaging, Message Passing, Actor Model, Distributed Caching, Cloud Computing and Cloud Application Architectures
Agile Software Development knowledge and experience is a plus
Excellent code debugging and problem solving skills
Excellent interpersonal communication skills
Excellent team player
Good English communication skills
Nice to have
Experience with Vue.js and/or Angular.js
Experience and understanding of CI/CD principles
Experience with mobile applications (react-native, native or hybrid apps)
Knowledge of material design frameworks
Knowledge of AMPs, Progressive Web Apps, and similar
Understanding of RESTful web services
Knowledge of relational and non-relational database systems
Understanding of distributed caching
Understanding of cloud computing and cloud application architectures
Experience with software development tools such as Git, Gerrit, Jenkins, JIRA