Remote Jobs at SORAMITSU

This Month

Senior Front-end Developer
vue-js typescript css javascript senior frontend Mar 31

Tasks:

  • Design, implement and support software system
  • Write tests which cover major amount of functionality and non-functional requirements
  • Perform code review for other front-end developers
  • Participate in architecture meetings and take part in making architecture decisions
  • Provide knowledge transfer inside the company (document important parts of the system, provide workshops or lectures inside the company)
  • Provide mentorship for junior developers and interns
  • Analyse requirements and select technologies which will speed up implementation keeping quality on needed level
  • Provide estimations for all related tasks
  • Perform issue- and bug-fixing

Education and experience:

  • A bachelor’s degree or higher
  • At least 4 years of experience in Javascript development an how web works
  • At least 2 years of pertinent experience at the similar senior position
  • Knowledge of software engineering processes
  • Experience in designing software solutions
  • Participation on key position in at least one successful project.

Technical competences and qualifications:

  • Excellent analytical and problem-solving skills
  • Deep knowledge of Javascript language
  • Good understanding of building tools, for example Webpack
  • NodeJS knowledge and how it differs from developing client-side applications is a plus
  • Experience in optimizing web assets and content (chunking, server-side (pre)rendering, lazy loading, etc.)
  • Skilled at writing tests (test-driven approach is preferred) and using UI testing frameworks
  • Proficiency in html/css markup

Required soft skills:

  • Impeccable communication, presentation and organizational skills
  • Significant attention to details
  • Maintain a positive attitude while giving and receiving constructive criticism to make improvements and take appropriate corrective actions
  • Honesty and ethic
  • Be open to changes (positive or negative) and to considerable variety in the work place
  • Willingness to take on responsibilities and challenges
Share this job:

This Year

Senior Java Developer
java spring postgresql hyperledger-iroha kubernetes senior Mar 02

We are looking for a Senior Java developer that has experience with critical production systems (i.e. payment systems, B2B systems, Telco or similar systems). 

Your responsibilities would be to design, implement, and support software production solutions that will be used by our clients, write tests for the systems and guarantee high quality of functional and non-functional characteristics of produced code, perform code review for other developers, take part in making architectural decisions, transfer knowledge to other team members and mentor junior developers.

You will need to select and integrate frameworks and libraries which will be part of software systems, and to prove your reasoning for this selection. As a senior developer, you should understand the business goals of the system, plan your work upfront, provide correct estimations to each task and be able to foresee possible problems and eliminate them before they appear. 

Education and experience 

  • A bachelor’s degree or higher;
  • 3+ years of experience in Java (or other JVM-based) development.
  • Knowledge of software engineering process frameworks and software lifecycle management.
  • Experience in designing distributed systems.

Technical competences and qualifications

  • Strong analytical and problem-solving skills.
  • An excellent understanding of development and testing methodologies, object-oriented programming best practices.
  • Proficiency in architecture design of software systems.
  • Deep knowledge of Java (or other JVM-based) language, good understanding of how JVM works.
  • Good experience of using building tools (Maven, Gradle).
  • Strong experience with multi-threaded, asynchronous code.
  • Good understanding of networking principles and related design (REST, gRPC etc.).
  • Good understanding of database design and knowledge in SQL/NoSQL.
  • High level of Git usage experience, along with related workflows.
  • Decent Ops side competence (virtualization, docker+k8s) is a plus.
  • Experience in blockchain-related projects will be highly appreciated.

Required soft skills

  • Impeccable communication and organizational skills.
  • Significant attention to details.
  • Maintain a positive attitude while giving and receiving constructive criticism to make improvements and take appropriate corrective actions.
  • Honesty and ethic.
  • Be open to changes (positive or negative) and to considerable variety in the workplace.
  • Willingness to take on responsibilities and challenges.
Share this job: