Are you a passionate Senior Angular Developer looking for your next big challenge? We're seeking a skilled Software Engineer to join our new team and help shape cutting-edge software solutions. If you thrive in a collaborative, agile environment and have a drive for developing innovative applications, we want to hear from you!
As an Experienced Software Engineer, you'll play a key role in delivering IT components that meet client or customer needs. You will design, test, and develop software solutions and features, contributing your expertise to build robust platforms and enterprise-level applications.
Key Responsibilities:
- Design and develop scalable UI applications in a cloud environment (AWS/Azure) .
- Collaborate and pair with other development team members to design and develop new, scalable, secure, and reliable features and exciting experiences utilizing modern application development design patterns.
- Review the quality of designs and implementation of solutions implemented by the frontend developers/leads
- Collaborate with product owners and system integration engineers to ensure user stories that are developer-ready, easy to understand, and testable
- Write unit test cases including "destructive testing" to ensure adequate resiliency in production
- Write clean, maintainable code and perform unit tests and peer code reviews
- Optimizes design for performance, maintainability, scalability, extensibility as needed
Employee perks, benefits
- 6 extra days off: 3x localhost days and 3x sick days
- Referral bonus
- Supporting your ideas
- Transparent approach and communication
- Flexible working arrangements
- Bonuses at every smashing life events
- Physiotherapist sessions once a week in the office
- Education support (certificates, courses, trainings)
- Multisport Card
- Financial contribution to Pension plan
- Benefit plus budget
Requirements for the employee
Candidates with education suit the position
University education (Bachelor's degree)
University education (Master's degree)
Postgraduate (Doctorate)
Language skills
English - Upper intermediate (B2)
Experience in the position/sector
5
Personality requirements and skills
- 5+ years of industry experience in software development.
- 4+ years of hands-on experience with dodern web frameworks such as Angular 2+ /React/Polymer.
- Understanding of HTML 5, CSS3, ES6+ and Web components.
- Design principles and standard JavaScript Design patterns Protractor/ Jasmine/ Karma.
- Application architecture patterns such as MVC, MVM and MVVM.
- Test Driven UI Development (TDD) and Behavioural Driven Development(BDD) using testing frameworks such as Jest, Mocha, Karma, Jasmine, Supertest, Selenium, Cucumber etc.
- Responsive Web Design and development.
- Hands on experience of tools like Webpack, Gulp etc.
- CSS pre-processors like SASS or LESS.
- Cloud-based development in Azure or AWS.
- In depth hands-on experience in NodeJS.
- Understanding of web performance and tools for performance optimization.
- Understanding of state management libraries like Redux, NRGX.
- Experience in Less, CORS, OAuth2, jQuery UI, RequireJS, Backbone.js, Toastr is a plus.
- Integrating with and /or defining, developing and maintaining web service API's (RESTful, JSON-RPC) at scale.
- Working with Node based development tools (including NPM, Yarn) to facilitate code formatting consistency, linting, testing, bundling etc.
- Passion for technology and an eagerness to contribute to a team-oriented environment.