Senior Software Engineer
We're looking for an experienced Senior Software Engineer to join our early-stage, fast-paced start-up. As a key player in our team, you'll be responsible for developing solutions that guarantee smooth scalability and strong system performance.
Responsibilities:
* Take charge of significant projects, demonstrating leadership from concept to deployment.
* Create comprehensive plans for ambitious projects, introducing and applying new architectural standards from the start.
* Tackle complex architectural challenges and lay the groundwork for future projects.
* Set an example by conducting thorough code reviews, addressing critical bug fixes, and promoting high-quality coding practices.
* Work closely with the founding team and fellow engineers to spearhead initiatives that have a wide-ranging impact across the startup.
* Mentor junior engineers, helping to shape the technical culture and excellence of our expanding team.
Requirements:
* Proven expertise in addressing intricate technical challenges, with a knack for deconstructing complex problems into manageable components to create innovative solutions.
* Deep knowledge of cloud infrastructure, ideally the AWS ecosystem for scalable backend architectures, encompassing computing, storage, and networking services.
* Skilled in using Docker, Kubernetes, and similar technologies for managing containerized applications.
* Experience in enhancing application performance for improved scalability and speed.
* Awareness of emerging technologies and trends in the cloud domain.
* Solid understanding of principles related to fault tolerance, security, resilience, and scalability in contemporary architecture.