Lead transformative backend engineering initiatives in a hybrid work environment. Drive innovation using cutting-edge technologies and microservices architecture. Mentor teams and contribute to impactful solutions for business growth.
Lead Backend Software Engineer
in Information Technology PermanentJob Detail
Job Description
Overview
- Lead backend software engineering initiatives, driving innovation in cloud-native services and microservices architecture within a collaborative hybrid work environment.
- Develop scalable and robust backend solutions using advanced technologies, ensuring high-quality code and adherence to best practices.
- Collaborate with cross-functional teams to design and implement impactful solutions addressing complex technical challenges.
- Mentor junior developers, fostering growth and technical excellence within the engineering team.
- Engage in peer code reviews and contribute to continuous improvement in software development processes.
- Work closely with product management to refine requirements and deliver solutions aligned with business goals.
- Stay abreast of emerging technologies, leveraging them to enhance system capabilities and performance.
- Join a dynamic team environment that values innovation, collaboration, and professional growth.
Key Responsibilities & Duties
- Architect and implement cloud-native services using Scala and open-source frameworks like Akka and ZIO.
- Lead backend engineering strategies, ensuring alignment with organizational goals and technical standards.
- Collaborate with stakeholders to deliver robust platform solutions meeting diverse technical and business needs.
- Conduct system demonstrations and contribute to business development through technical expertise.
- Participate in peer code reviews, maintaining high standards of software quality and performance.
- Develop and present detailed analyses and reports for internal projects and meetings.
- Take ownership of projects, driving them to successful completion while supporting team members.
- Ensure adherence to SDLC and change management processes, fostering operational excellence.
Job Requirements
- Bachelor’s degree in Software Engineering or related field; advanced degrees preferred.
- Minimum of 10 years of experience in cloud-based application development; 15 years preferred.
- Proficiency in Scala, Java, or Node.js, with experience in relational and NoSQL databases.
- Strong problem-solving skills and ability to work independently and collaboratively.
- Experience with microservices architecture and cloud platforms such as AWS.
- Excellent communication skills and ability to mentor and lead technical teams.
- Strategic mindset with proven analytical skills and adaptability to new technologies.
- Commitment to continuous learning and professional development in a fast-paced environment.
- ShareAustin: