Lead impactful backend engineering projects in a hybrid work environment. Collaborate with cross-functional teams to deliver innovative cloud-native solutions. Gain exposure to cutting-edge technologies and mentorship opportunities.
Lead Backend Software Engineer
in Information Technology PermanentJob Detail
Job Description
Overview
- Lead backend software engineering efforts in a hybrid work environment, focusing on cloud-native services and microservices architecture.
- Collaborate with cross-functional teams to design, implement, and maintain scalable backend solutions using cutting-edge technologies.
- Utilize your expertise in Scala, Java, or Node.js to develop robust applications and frameworks.
- Contribute to the software development lifecycle, ensuring high-quality code and adherence to best practices.
- Engage in peer code reviews and provide mentorship to junior developers within the team.
- Work closely with product management to refine requirements and deliver impactful solutions for clients.
- Opportunity to learn and implement new technologies, supported by management and mentors.
- Contribute to a dynamic, innovative team environment that values collaboration and continuous learning.
Key Responsibilities & Duties
- Design and implement cloud-native services using Scala and open-source frameworks such as Akka and ZIO.
- Lead the development and execution of the organization's backend engineering strategies.
- Collaborate with internal and external stakeholders to ensure alignment on technical solutions.
- Conduct system demonstrations and respond to RFPs to support business development efforts.
- Maintain synchronization across teams to deliver robust platform solutions addressing stakeholder needs.
- Participate actively in peer code reviews and adhere to SDLC and change management processes.
- Develop presentations with detailed data analysis for internal meetings and projects.
- Take ownership of projects and provide analytical support to team members.
Job Requirements
- Bachelor of Arts (BA) degree in Software Engineering or related field.
- Minimum of 10 years of experience in cloud-based application development.
- Proficiency in Scala, Java, or Node.js; experience with relational or NoSQL databases.
- Demonstrated ability to work independently and collaboratively within a team environment.
- Solid problem-solving skills and attention to detail.
- Strategic mindset with proven analytical skills and ability to learn new technologies.
- Excellent communication skills and collaborative approach to software development.
- Experience with microservices architecture and cloud platforms such as AWS.
- ShareAustin: