We are seeking an experienced individual who can design, test, and develop software solutions based on client or customer requirements.
As a Software Engineer you will perform implementation, regular problem solving, maintenance and support for agile software development.
What Else You'll Do:
- Designing, modifying, developing, writing and implementing software programming applications for target system using agile methods.
- Work on complex projects, application systems and infrastructure components, providing problem identification and resolution.
- Independently work on business valuable features.
- Maintain high quality standards of software.
- Stay up to date with the latest trends and advancements in IT development.
Employee perks, benefits
- Referral bonus
- Benefit plus budget
- Multisport Card
- Financial contribution to Pension plan
- Education support (certificates, courses, trainings)
- Physiotherapist sessions once a week in the office
- Bonuses at every smashing life events
- Flexible working arrangements
- Transparent approach and communication
- Supporting your ideas
Requirements for the employee
Language skills: English - Upper intermediate (B2)
Number of years of experience in the position/sector: 4
Personality requirements and skills
- Decision Making and Critical Thinking: Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.
- Effective Communications: Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
- Software Development: Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
- Software Development Life Cycle: Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
- Software Integration Engineering: Knowledge of software integration processes and functions; ability to design, develop and maintain interfaces and linkage to alternative platforms and software packages.
- Software Product Technical Knowledge: Knowledge of technical aspects of a software product; ability to design, configure and integrate technical aspects of software products.
- At least 4 years of development and designing of applications in Java.
- Proven experience with maintaining of high quality code standards and development best practices.
- Rational databases (Oracle Applicational Architectural Patterns)
- Writing complex SQL queries
- Code quality tools such as Sonar Qube or Fortify
- Experience with CI/CD tools (Jenkins Azure DevOps, GitHub actions).
- Experience with agile software development methodology.