As a Senior Back End Developer at KONUX, help build and expand a complex predictive analytics platform that is already changing the way large industrial companies manage their assets. A back-end developer understands cutting-edge tools and frameworks and is able to determine what the best tools are for any given task. You will enable and work with other developers to use cutting-edge technologies in the fields of distributed systems, data ingestion, and mapping, and integrating machine learning components, to name a few. We also strongly encourage our employees to tinker with existing tools, and to stay up to date and test new technologies—all with the aim of ensuring that our existing systems don’t stagnate or deteriorate.
Build robust and scalable software mainly in Java
Build and maintain a highly scalable framework for ingesting, transforming and enhancing data at large scales
Help improve our code quality through writing unit tests, automation and performing code reviews
Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products
Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution
Dive into difficult problems and successfully deliver results on schedule
Building reusable code and libraries for future use
Optimization of the application for maximum speed and scalability
5+ years of recent hands-on coding and software development
Bachelor’s or a master’s degree in computer science or a related degree
Participate in the entire application lifecycle, focusing on design, coding and debugging
Write clean code to develop functional applications
Troubleshoot and debug applications
A track record of projects completed on time – you are a flawless executor, not a procrastinator
You find satisfaction in a job well done and want to solve head-scratching challenges
Solid OOP and software design knowledge – you should know how to create software that’s extensible, reusable and meets desired architectural objectives
Experience with Java, and the willingness to learn new technologies (experience with other object-oriented languages is a plus)
Experience with Linux/Unix and scripting languages like Python, Perl, shell scripting, etc.
Excellent communication skills and the ability to work using Agile methodologies
Nice to have:
Experience with cloud deployments (i.e. AWS, Kubernetes)
Experience with Spark and Go
Experience with C++
At KONUX we are working towards our shared goal of transforming the rail industry: We want to make trains run on time and make work easier, safer and more efficient for a lot of people. Our efforts are backed by several renowned investors who believe in the great potential of KONUX.
At KONUX, we focus on results. We believe that a diverse team achieves better results faster. So here’s the deal: You bring in your very own perspective. We promise to judge your qualifications and performance, not your age, sex, religion, skin color, gender identity, family status or disability.