Description

Description

We are seeking a highly skilled Senior Software Engineer to design and implement functional software solutions. The primary objective will be to develop high-quality software solutions that meet user needs and align with the organization's business goals. This will involve analyzing requirements, designing robust architectures, writing efficient code, and conducting thorough testing. As a Senior Software Engineer, you will have the responsibility to drive projects forward, mentor junior team members, and contribute to continuous improvement initiatives. By delivering innovative and reliable software, you will contribute to the success of our organization and make a meaningful impact in the industry.

Responsibility

  • Designing and coding applications and their full implementation.
  • Gathering and understanding the requirements of the users to create the application design.
  • Defining the objectives and functions of the applications.
  • Ensuring that the application objectives are according to the business goals of the company.
  • Developing and testing the software.
  • Debugging and resolving the technical issues that come in.
  • Responsible for troubleshooting and issue analysis.
  • Examine the current code and suggest patches, design changes or code fixes.
  • Creating multimedia applications.
  • Preparing the documentation of the design.
  • Preparing and producing releases of software components.
  • Support continuous improvement, searching for alternatives and technologies.
  • Preparing documentation for assisting users.
  • Ensuring continuous professional self-development.

Requirements

  • Proven experience as a Senior Software Engineer.
  • Extensive experience in software development, scripting and project management.
  • Experience using system monitoring tools (and automated testing frameworks.
  • Knowledge of programming languages and packages like Java, Spring Boot, Salesforce.
  • In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL), MemSQL and NoSQL databases (e.g. MongoDB).
  • Knowledge of cloud concept AWS, Hydra Cloud Platform.
  • Knowledge of GraphQL, Kafka, Spring Kafka, Pub-Sub Framework.
  • Knowledge of Kubernetes, Docker, GitHub Actions.
  • Knowledge of GitHub Copilot, Splunk/ELF/Kibana Dashboard.
  • Understand continuous integration and continuous delivery (CI + CD).
  • Expertise in API technologies such as Rest Webservices.
  • Knowledge of markup languages such as JSON and YML.
  • Knowledge of the Agile approach Rally/Jira.
  • Familiarity with various operating systems (Linux, Mac OS, Windows).
  • Analytical mind with problem-solving aptitude.
  • Ability to work independently.
  • Excellent organizational and leadership skills.
  • Bachelor's/Master's degree in Computer Science or a related degree.


 

Education

Bachelor/Master degree in Computer Science