Senior Software Engineer Role
Overview:
We are seeking a seasoned Senior Software Engineer to join our R&D team and contribute to the development of innovative software solutions.
Required Skills and Qualifications:
To succeed in this role, you will need:
* 5+ years of experience with Java/JEE application development
* Proficiency in fundamental front-end languages such as JavaScript and familiarity with JavaScript frameworks like JQuery and React
In addition, you should have:
* Proven experience developing high-quality, secure, scalable, and maintainable applications
* Experience in developing scalable enterprise applications and REST microservices using microservice architecture principles
* Understanding of Windows, UNIX/Linux operating systems and programming environments
* Strong coding skills with proven ability, knowledge, and understanding of software engineering concepts and methodologies
* A genuine passion and interest in technology and software development with a thorough knowledge of best practices and new technologies
Benefits:
You will enjoy:
* Designing and developing features in a highly scalable environment
* Working with cross-functional teams to design solutions, recommending, evaluating, and implementing the best solutions
* Building for high-volume platforms: linking millions of users worldwide at the same time
* Helping to define and drive strict development methodologies including code reuse, maintainability, testing, and documentation
* Autonomy and strong verbal and written communication skills
Others:
As a Senior Software Engineer, you will be expected to:
* Rapidly learn and take advantage of new concepts, business models, and technologies
* Be innovative and enjoy working with emerging technology