We are currently seeking Fullstack Developers to join Application Security Team. In this role, you will have the opportunity to contribute to the development of state-of-the-art security tools.
We are looking for a skilled Fullstack Developer who will:
- Play a pivotal role in Agile Software Development Lifecycle processes
- Actively participate in Product Increment Planning to analyze business requirements and determine feasibility of design
- Work with product managers, product owners, analysts and other engineers to design functional and technical architecture
- Lead designs of major software modules and features
- Develop and deploy the software
- Work with Security engineers on automation of our security eco-system
- Analyze and fix incidents and bugs
- Continuously boost team’s effectiveness by providing peer feedback and brainstorming for improvements
The main task of Fullstack Developer is software development. Apart from that you will:
- Read, understand and review requirements
- Work with stakeholders and interact with product management teams to validate requirements
- Participate in architectural review process
- Provide design that is scalable, efficient and follow best practices
- Lead product features and design software components with many dependencies
- Set code review guidelines
- Develop scripts and code for features and multiple modules and applications
- Work on cross-technical integration
- Adapt standard coding processes
- Develop unit tests, fix defects, develop test strategies, recommend testing frameworks
- Define and implement operational excellence best practices
- Provide level of effort (LOE) and Estimates
- Work with technical project managers and product management teams to define schedule
- Provide status reports
- Define technical strategy and participate in release management planning
- Investigate, analyze, and evaluate new technologies
- Evaluate and recommend adoption of open source
- Keep abreast of new developments to help define the necessary changes to practice
Requirements:
- University degree in computer science or equivalent with hands on professional software development experience
- In-depth expert knowledge of Java and its eco-system (experience with multiple frameworks such as Spring, Hibernate)
We require experience with:
- Kafka, REST, Swagger/OpenAPI
- data modeling, relational design using RDBMS such as Oracle/PostgreSql, Data Lake
- multiple architecture styles including SOA, API-first and micro-services architectures
- Git, Docker, Kubernetes
Experience and/or knowledge of the following is a big plus:
- NoSQL such as Redis, MongoDB, Cassandra, Elasticsearch
- full stack expertise in cloud-based application development
- continuous integration and delivery using public cloud such as AWS, Azure or GCP
- Hands-on experience with Agile-scrum methodology and Test-driven development
- Experience with frontend technologies such as JavaScript, React and CSS
- Knowledge of design patterns for distributed systems, real time data insights and analysis.
- A sense of ownership and pride in your performance and its impact on the company’s success
- Critical thinker and problem-solving skills
- Team player
- Security mindset
- Good time management skills
- Great interpersonal and communication skills
- Very good English language (spoken and written)
Offer:
- B2B contract with Experis
- Hybrid work (Warsaw)
- MultiSport Plus
- Life insurance
- Medicover Premium
- E-learning platform