Job responsibilities
- Lead the design and implementation of solutions to meet business requirements, ensuring high performance, scalability, and adherence to best practices.
- Provide technical guidance and mentorship to the development team, overseeing the development and deployment of applications.
- Conduct code reviews to ensure compliance with coding standards and guidelines and troubleshoot and resolve issues related to applications and integrations.
- Stay updated with the latest technologies and industry trends, contributing to the continuous improvement of development processes and methodologies. Be curious about modern technologies and comfortable with change and ambiguity.
- Ensure successful collaboration across teams and stakeholders and be accountable for decisions that influence teams’ resources, budget, tactical operations, and the execution and implementation of processes and procedures.
- Provide input to leadership regarding budget, approach, and technical considerations to improve operational efficiencies and functionality for the team.
- Create a culture of diversity, equity, inclusion, and respect for team members and prioritize diverse representation.
Required Qualifications, Capabilities, and Skills:
- Formal training or certification on Software Engineering concepts and 5+ years applied experience.
- Ability to guide and coach teams on approach to achieve goals aligned against a set of strategic initiatives
- 12 years of experience in software engineering and architecture, with a focus on Java and AWS technologies.
- Demonstrate strong analytical and problem-solving skills, excellent communication and collaboration abilities, and a commitment to delivering high-quality solutions that meet business needs. Proven track record of successful project implementations and the ability to mentor and guide junior team members.
- Experience with hiring, developing, and recognizing talent.
- Understanding of the software development lifecycle and agile methodologies. Ability to work independently, manage multiple tasks simultaneously, and be detail-oriented with a focus on delivering results.
- Practical cloud-native experience and expertise in Computer Science, Engineering, Mathematics, or a related field and expertise in technology disciplines.
- Advanced knowledge of software applications and technical processes with in-depth knowledge in cloud, artificial intelligence, machine learning, mobile.
Preferred Qualifications, Capabilities, and Skills:
- Experience working at code level.
- A keen interest in staying ahead of modern development trends and experimenting with emerging technologies such as AI and Machine Learning.
- Ability to tackle design and functionality problems independently with little to no oversight.