Job Description:
End-to-end development of software components/services (research, design, development, testing, rollout, monitoring)
Contribute to technological and architectural decisions
Mentor other engineers in the team (via code reviews, dedicated sessions, pair programming, etc.)
Analyze and improve efficiency, scalability, and stability of various components in our system
Collaborate with Designers, Product Managers, and Software Engineers to deliver the best product to our customers
Job Qualifications:
" BSc in computer science/engineering (or equivalent) with 5+ years of hands-on experience
" At least 4 years of experience with Java & Spring framework
" At least 2 years of experience with Front-end development in React
" Experience in Node.js / TypeScript- advantage
" At least 2 years of experience of designing and building native-cloud web applications from scratch on AWS
" At least 2 years of experience with microservice architecture, including serverless (lambda)
" At least 2 years of experience with working in a scrum team according to Agile principles
" Solid understanding of design patterns, software development techniques, and clean code practices
" A team player with strong communication skills and a can-do approach
" Experience with Data Pipelines - advantage
" Experience with TDD/BDD - advantage
Company Occupation:
Data security, High Tech, Software
Company Size:
500+