Monday, December 23, 2024

Distant Software program Engineer at Paymentology

Time zones: GMT (UTC +0), CET (UTC +1), EET (UTC +2)

As a Distant Software program Engineer at Paymentology you may be working within the Engineering workforce to construct enterprise-level, extremely scalable, extremely safe monetary processing techniques that energy tens of tens of millions of transactions and tie them to net, cell and API interfaces that make it straightforward for individuals to problem, redeem and reconcile pay as you go and bank cards everywhere in the world.

On this position you’ll be accountable for creating, enhancing, and sustaining software program purposes and techniques. You’ll collaborate with cross-functional groups to grasp necessities, design options, and implement code that conforms to greatest practices and business requirements. The position might necessitate the potential to work on a number of concurrent tasks, proactively evaluate progress, and provide suggestions for course of enhancement. Furthermore, the Software program Engineer should possess sturdy problem-solving expertise, technical experience, and a dedication to delivering reliable software program options.

Necessities Evaluation:

  • Collaborate with product administration and tech results in collect and analyse software program necessities, guaranteeing a transparent understanding of venture goals and specs.

Software program Growth:

  • Design software program options and architectures that deal with purposeful and non-functional necessities, contemplating scalability, efficiency, and safety.
  • Write clear, environment friendly, and maintainable code utilizing acceptable programming languages and frameworks, following established coding requirements and greatest practices.
  • Develop and execute complete check plans to validate software program performance, reliability, and efficiency, together with unit exams, integration exams, and end-to-end exams.
  • Determine and resolve technical points and bugs all through the software program improvement lifecycle, using debugging instruments and strategies to make sure the steadiness of software program purposes.
  • Handle supply code repositories utilizing model management techniques (e.g. Git), guaranteeing correct branching, merging, and documentation of adjustments.
  • Implement unambiguous duties with restricted path, breaking down parts of tasks and contributing to process estimation. Comply with customary issue-tracking workflows and processes, facilitated by JIRA.

Documentation:

  • Create and keep technical documentation, together with design paperwork, person guides, check instances and API documentation, to facilitate information sharing and help future improvement efforts.
  • Write technical specification documentation and take part within the planning, and evaluate of design and improvement actions for concurrent tasks.
  • Adhere to organisational insurance policies, procedures, and regulatory necessities associated to software program improvement, safety, and information privateness, guaranteeing compliance with business requirements and laws.

Collaboration and Communication:

  • Collaborate with engineering groups to develop average to complicated software program purposes, leveraging experience in required languages and applied sciences.
  • Work carefully with cross-functional groups, together with product managers, designers, and high quality assurance engineers, to ship high-quality software program options on time and inside finances.

What it takes to succeed:

We’re in search of those that make stuff work with:

  • 3-5 years of expertise in software program improvement.
  • Information of a number of programming languages generally utilized in software program improvement, comparable to Java, with expertise within the Spring Boot framework for constructing sturdy and scalable purposes.
  • Understanding of software program engineering rules, information constructions, algorithms, object-oriented design ideas, clear code, and SOLID rules
  • Familiarity with software program improvement instruments and applied sciences, together with built-in improvement environments (IDEs), model management techniques (e.g. Git), and problem monitoring techniques (e.g. JIRA).
  • Understanding of software program practices comparable to Agile improvement methodologies, code critiques, and steady integration/steady deployment (CI/CD) pipelines.
  • Expertise in unit check and/or Check-Pushed Growth.
  • Expertise with multicloud kubernetes environments.
  • Expertise in leveraging Apache Kafka for constructing scalable, distributed techniques and dealing with giant volumes of information in real-time
  • Capacity to doc necessities and specs. 
  • Drawback-solving expertise.

We’re in search of builders…

                   Who love to put in writing nice software program

              Who’re captivated with their craft

          Who’re prepared to study, in addition to coach
Let’s additionally not overlook languages (not the programming variety); As you’ll work with colleagues situated all through the world, English is our firm language so it is vital that you just be capable to talk at a fluent stage, in each spoken and written kind.

Versatile hours are a should for our distant workforce. You’ll want to have the ability to often shift your work hours to take part into on-call duties and higher align with colleagues for the scope of particular tasks.

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles