Senior Software Engineer
Granify
Responsibilities
- Test Driven Development (TDD) and Behavioral Driven Development (BDD)Write high quality code, participating in code reviews and advocating for best practices of software development
- Understand complexity of monolith applications and the ability to decompose applications to manageable modern microservices
- Collaborate with cross functional teams, Senior Staff and Principal engineers
- Own and deliver high quality technical solutions with strong delivery mindset
- Develops software product features with security first mindset Triage, investigate and resolve production issues and outages
- Coaching junior engineers on the teamInterested in learning new technologies and contributing to the engineering standards and implementing best practices
- On-call rotation and responsibilities
- Experience with implementing monitoring and alerting for the applications
Requirements
- 5+ years of experience in working on backend technologies
- Bachelor’s or Master's degree in Computer Science or related field
- Strong understanding and experience developing scalable microservices Experience with working on cloud native technologies
- Experience with working in Agile environments and methodologies e.g. Scrum Experience developing Restful APIs
- Proficiency in backend programming languages like Java, Kotlin, etc.
- Knowledge of best practices of software development and experience with implementing design patterns and strong understanding of SOLID principles
- Proficient with relational databases, e.g. MySQL
- Experience with developing security best practices to protect data and ensuring compliance with security standards and regulations
- Excellent problem solving and communication skills
- Experience utilizing CI/CD pipelines using Jenkins or equivalent.
Desired
- Experience with scripting languages like BashExperience with no-sql datastores, e.g. DynamoDB, ElasticSearch, MongoDB, or similar
- Experience with event driven solutions, e.g. Kafka, RabbitMQ or similar
- Experience with Infrastructure as Code, e.g. CloudFormation, Terraform, Sam or similar