Position: Software Engineer
Company: EPC Network
Category: Java
Experience required: 3y
English level: upper

YOU WOULD BE PERFECT FOR US IF YOU ARE:
— Minimum 3 years of professional experience; 
— Experience on microservice-based architectures.
— Familiarity with high-level languages, preferably Elixir and Rust, though experience in other languages such as Java, Scala or Go is also accepted.
 — Knowledge of testing frameworks and best practices for code reviews and continuous integration and deployment.
— Spoken and written proficiency in English. 

Responsibility: 
— Curious, autonomous and willing to learn fast in a challenging and innovative work environment. 
— Develop the microservices that process the signal coming from the satellites and provide accurate geolocation information. 
— Implement the mathematical algorithms devised by the Research team in a computationally efficient mode.
— Contribute to the design discussions to produce an efficient and scalable distributed system, based on metrics and measured performance. 
— Contribute and support best practices for testing, code reviews, and continuous integration and deployment. 

Will be a plus:
— Knowledge of C/C++.
— Experience with scientific code and performance optimization.
— Basic knowledge of computer security and secure programming techniques. 

WE OFFER: 
— Contribution to a challenging project involving innovative deep-tech. 
— A dynamic international working environment.
— Flexible time schedule.
— Participation in the company stock

About the project: 
This project is a deep-tech start-up developing the next-generation GNSS technologies (Global Navigation Satellite Systems) to improve geolocation and navigation accuracy, sensitivity and security. We are now expanding our Software team, and we are looking for an outstanding Software Engineer to join our endeavor.