Job Opportunity
\
We are seeking an experienced software engineer to join our team. The ideal candidate will have a strong background in building and developing applications, with a passion for collaboration and excellent interpersonal and communication skills.
\
* Develop and deploy features and capabilities daily in a scalable environment.
* Be part of an open and collaborative work environment with other engineers, architects, product managers, and designers.
* Review code with best practices of readability, testing patterns, documentation, reliability, security, and performance considerations in mind.
* Mentor and level up the skills of your teammates by sharing your expertise.
* Ensure full visibility, error reporting, and monitoring of high-performing services.
* Participate in Agile software development, including daily stand-ups, sprint planning, and demo sessions.
\
Requirements:
\
* 7+ years of experience building and developing applications.
* Bachelor's or Master's degree with a preference for a Computer Science degree.
* Experience crafting and implementing scalable microservices.
* Proficiency in object-oriented programming languages (e.g., Java, Kotlin, Go, Scala, Python).
* Fluency in database technologies (e.g., RDBMS like Oracle or Postgres and/or NoSQL like DynamoDB or Cassandra).
* Passion for collaboration and strong interpersonal and communication skills.
* Broad knowledge and understanding of the SaaS, PaaS, and IaaS industry with hands-on experience of public cloud offerings.
* Familiarity with cloud architecture patterns and engineering discipline.