Senior Software Engineer
We are looking for a talented Senior Software Engineer to join our team! You will be taking part in developing a complex Web based architecture for large Organizations. The applications we develop are deployed on multiple platforms, databases and Application servers.
- Build next generation web/server applications with a focus on the server side.
- Design and develop overall architecture of the web application.
- Collaborate with the rest of the engineering team to design and launch new features.
- Be agile, adapt quickly to the fast pacing environment the group is working in, while not losing view of the big picture.
- BSc in Computer Science/Software Engineering or equivalent
- At least 4 years of experience with Java/Scala/Python object oriented design and programming.
- Experience with big data technologies (Hadoop, Spark, Hive, etc.) - an advantage
- Strong design and coding skills, regarded as an Senior in his/her domain
- Work collaboratively with professional developers, architects and product managers
- Experience with automation in unit and system level
- Experience with Spring framework – an advantage
- Experience working on top of cloud providers (AWS, Google Cloud, etc.) – an advantage
- Experience with SCRUM/Agile methodologies – an advantage
- Motivated developer with proactive approach
- Excellent interpersonal skills, team player
- Ability to work under high pressure
- High attention to details and accuracy
- Strong understanding of DevOps methodologies
- Experience with containers and platforms such as Docker, Kubernetes, etc. – an advantage
- Solid foundation in data structures, algorithms and software design with strong analytical and debugging skills.
- Good understanding of private and public cloud design considerations and limitations in the areas of virtualization and global infrastructure, distributed systems, load balancing and networking, massive data storage, Hadoop, MapReduce, and security.