The Software Engineer, Sr position is responsible for the implementation of software application subsystems and services. This position will be required to lead small development projects and guide them through to implementation. They are also responsible for reviewing and analyzing business requirements, creating Functional Specifications, and implementing software designs.
responsibilities :
Analyzes, designs, documents, codes, and tests assigned tasks of medium size and complexity.
Provides accurate estimates and reports of development progress.
Designs, documents, and codes unit test programs for assigned tasks
Develops test programs and functional prototypes when required.
Provides accurate estimates of assigned tasks and regularly reports on progress to the immediate supervisor.
Works with product management, quality assurance and system architects to ensure the code developed meets system requirements and design
Participates in design and code reviews.
Assists management with the technical evaluation of issues, including alternatives, risk assessments, and recommendations
May be called on to mentor, provide technical assistance and delegate tasks to more junior developers.
requirements-expected :
7+ years in Java, Spring Boot, Sprint Cloud (Mongo DB preferred)
5+ years in working in a multi-tier distributed architecture environment
5 years of experience using standard software development tools (e.g. collaboration tools and IDE’s, as well as testing, revision control, and project management tools)
5+ years using REST APIs
Experience working with SQL and Non-SQL databases
Experience with debugging, performance profiling and optimization
Experience with agile development methodologies (i.e. Kanban, Scrum, etc...)
Basic understanding of multi-threading and concurrency
Fluent in English
offered :
Private Medical Care
Edenred card
Lunch Vouchers
Lunch Break
Social Fund (Holiday Allowance, Glasses Voucher)
Bonus Plans
Group Life Insurance
Career Path & Opportunities to Grow
Professional Training
benefits :
sharing the costs of sports activities
private medical care
life insurance
remote work opportunities
flexible working time
fruits
corporate products and services at discounted prices
dental care
video games at work
coffee / tea
parking space for employees
leisure zone
pre-paid cards
sharing the costs of tourist services
sharing the costs of tickets to the movies, theater