This position is for the Senior Software Engineer - Backend Fullstack role in Moladin. Senior software engineer is designated to solve complex system and product challenges.
Responsibilities:
● Design and implement a highly scalable solution in a tribe (product team) level scope.
● Contribute to the day to day engineering excellence and solve production issues according to the given SLA.
● Applying engineering best practices to the team and set a high bar standardization in order to improve existing systems.
● Groom other junior software engineers by having a: regular sharing session, creating a learning modules, and contribute to the new engineering onboarding process.
● Actively contribute to the hiring process: Participate in interview sessions and create interview questions.
● Propose ideas and contribute to the engineering initiatives as part of the effort to improve the system performance, quality, and availability.
● Create an RFC of complex initiatives and be responsible for the execution deliverables.
● Expected to solve long running scalability problems in Moladin existing environments.
● As a Senior Software Engineer you are expected to contribute to work on a monolithic system and be able to support the SOA migration process.
● More than 4 years of experience in software development industry.
● Experience in building production grade software / system from the scratch.
● Mastering Object Oriented Programming and its design patterns.
● Experienced as Fullstack Developer minimal 2 years of experience.
● Expert in one of those programming languages: Node JS, Go, or Java.
● Exposed with AWS, Google Cloud Platform, or Azure services and technologies.
● RDBMS (MySQL, PostgreSQL, or SQL Server), and NoSQL (MongoDB, DynamoDB, or Cassandra).
● Experienced in Redis or Memcache infrastructure.
● Pub-sub / Stream Processing: Experienced in one of: Amazon SQS, Google Cloud Pub-Sub, Rabbit MQ, NSQ, Redis-Pubsub, Sidekiq (Redis), or Kafka.