Wiser is hiring a
Senior Software Engineer, Remote - India

Logo of Wiser

Senior Software Engineer closed

🏢 Wiser

💵 ~$150k-$222k
📍India

Summary

The job is for a Senior Software Developer at Wiser Solutions, reporting to the Technology Lead. The ideal candidate should have 8+ years of experience as a software developer, proficient in various technologies like Kotlin, Java, RESTful APIs, databases, front-end frameworks, cloud platforms, and agile methodologies.

Requirements

  • University degree in Computer Science (BSc/MSc), considering similar experience
  • Min. 8 years of demonstrable work experience as a software developer/engineer, following graduation, encompassing experience in back-end, front-end, infrastructure, and dev-ops
  • Min. 5 years of experience in OOP with server-side Kotlin or Java and JUnit, including solid knowledge of build automation tooling (gradle, maven, or bazel)
  • Min. 5 years of experience in implementing RESTful APIs, with 3 years of experience in Spring
  • Min. 5 years of experience in various database systems, including SQL and noSQL, with applicable knowledge in MongoDB, from simple queries to aggregates and data modelling
  • Min. 3 years with exposure to React/Vue/Angular in production environments, with Min. 2 years of personal involvement in React/Redux development
  • Min. 3 years of experience with git, and a solid understanding of branching models
  • Min. 3 years of experience with cloud platforms, with specific know-how in AWS
  • Min. 2 years of experience in infrastructure as code, preferably with Terraform
  • Min. 2 years of experience with Docker
  • Min. 2 years of exposure to mobile development, preferably using React Native
  • Min. 1 year of experience in agile software development processes such as Scrum
  • Strong, demonstrable understanding of software design, the software development process and lifecycle, including design patterns, code reviews, and dev-ops
  • Ability to navigate Linux/UNIX based operating systems, their corresponding shell/terminals, and to maintaining open source software on self-hosted Linux machines
  • Experience with integrating various third-party APIs
  • Advanced English communication skills for effectively articulating technological concepts
  • Good organisational abilities, with an awareness of deadlines, priorities, and impediments
  • A sense of ownership and autonomy, coupled with an unwavering commitment to delivering exceptional results for customers, users, and the team, while deeply valuing the importance of people and company culture
  • A strong team player who prioritises the success of the team above individual work items

Responsibilities

  • Implement the technological vision through code, dev-ops, and infrastructure, while consulting with engineering leadership and guiding junior team members
  • Enhance, maintain, and administer various products, from back-ends to web front-ends and the mobile app, using synchronous and asynchronous approaches
  • Work with a variety of approaches, from monoliths to micro-services, event processing to data lakes, legacy systems to new platforms, or data exports and transformations
  • Improve our solutions for scalability, stability, security, performance, and cost objectives
  • Deliver clean, secure, concise, and well-tested code, and contribute to codebase refactoring, applying provided standards, best practices, guidelines, and conventions, and contribute to them
  • Review pull requests, provide constructive feedback, and document technological circumstances
  • Participate in our agile process, estimate and plan features and their implementation
  • Be part of an engineering culture that is based on sharing knowledge. continuous learning
  • Take part in local and global meetings and tech sessions
  • Collaborate with engineering leadership, product managers, and global teams, aligning with our core engineering strategy, team goals, and company objectives

Preferred Qualifications

  • Experience with mobile app development using Expo
  • Experience with TypeScript
  • Experience with graphQL
This job is filled or no longer available