**Senior Software Engineer Job Description**
We are seeking a seasoned software engineer with expertise in backend development to join our team. This individual will be responsible for designing, developing, and maintaining high-traffic web applications that meet the needs of our clients.
The ideal candidate will have experience working with agile methodologies, microservices architecture, and cloud-based technologies such as AWS. They should also be proficient in coding languages such as Golang and have a strong understanding of computer science fundamentals.
In addition to technical skills, we are looking for someone who is a team player, able to communicate effectively with colleagues and stakeholders, and has a passion for solving complex problems. If you are a motivated and detail-oriented individual who is excited about the opportunity to make a meaningful contribution to our team, please apply for this role.
**Key Responsibilities:**
* Design and develop scalable and efficient backend systems
* Collaborate with cross-functional teams to identify business requirements and implement solutions
* Develop and maintain high-quality code that meets industry standards
* Troubleshoot and resolve technical issues in a timely manner
**Requirements:**
* 3+ years of hands-on experience building production web applications in an agile environment
* Experience working with systems at scale using microservices and cloud-based technologies
* Proficiency in coding languages such as Golang and Java
* Strong understanding of computer science fundamentals, including data structures and algorithms
* Excellent communication and teamwork skills
**Nice to Have:**
* Experience working with event-based architecture
* Knowledge of containerization and orchestration tools such as Docker and Kubernetes