Principal Software Engineer (Java)
Job details
What You will do ● Create beautiful software experiences for our customers using design thinking, lean and agile methodology. ● Design and develop software products from scratch using the latest cutting edge technologies, platforms and languages such as JAVA, python, Javascript, GoLang and Scala. ● Work in a dynamic, collaborative, transparent, non-hierarchical culture. ● Help to grow the next generation of developers and have a positive impact on the industry. Basic Qualifications ● Experience: 8+ years. ● Engineering Degree in Computer Science OR Equivalent. ● Hands-on development experience with a broad mix of languages such as JAVA, Python, Javascript etc. ● Server-side development experience mainly in JAVA, (Python and nodeJS can be considerable)● UI development experience in ReactJS or AngularJS or PolymerJS or EmberJS or Jquery etc. ● Passion for software engineering and follow the best coding concepts. ● Good to great problem solving and communication skills. ● Must have experience in technical architecture and design , code reviews and mentoring junior developers. ● Should have experience in stakeholder management and work along with architects as and when necessary to lead the project. Nice to have Qualifications ● Product engineering and customer-centric mindset. ● Great OOP skills, including design patterns. ● Experience with devops, continuous integration & deployment. ● Exposure to big data technologies, Machine Learning and NLP will be a plus. Benefits ● Competitive salary. ● Work from anywhere. ● Reimbursements for remote work set up. ● Insurance (including a top up insurance for COVID). ● Free Access to Online learning libraries such as O'reilly or equivalent
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.