Job Responsibilities:
- Develop and implement software solutions, design, and troubleshoot technical issues, employing innovative approaches to solve complex problems.
- Create secure, high-quality production code and maintain algorithms that integrate seamlessly with existing systems.
- Produce architecture and design artifacts for complex applications, ensuring that design constraints are met during software development.
- Gather, analyze, and synthesize data to create visualizations and reports that drive continuous improvement in software applications and systems.
- Proactively identify hidden issues and patterns in data, using insights to enhance coding practices and system architecture.
- Identify and mitigate issues to execute projects effectively, escalating concerns as necessary.
Required Qualifications, Capabilities, and Skills:
- Formal training or certification in software engineering concepts with 5+ years of applied experience.
- Ability to guide and coach teams to achieve strategic goals.
- Experience implementing microservices using Java Spring Boot and event-driven architecture.
- Proficiency in frontend technologies such as Angular or React.
- Experience with relational databases like SQL Server or Oracle.
- Familiarity with the full development lifecycle, from inception to implementation, and tools such as Jenkins, Git/BitBucket, and Jira.
- Ability to develop smart, scalable solutions that enhance user experience.
- Understanding of products and problem-solving beyond requirements, contributing to system architecture and delivering production-ready code in a Scrum environment.
- Ability to plan, design, test, debug, and deploy software solutions for infrastructure management, project management, capacity planning, and operational efficiencies.
- Collaborate with infrastructure engineers and architects to identify and implement operational improvements.
Preferred Qualifications, Capabilities, and Skills:
- Practical experience with cloud-native technologies.
- Experience with AWS services such as AWS Aurora, AWS SQS, and AWS EKS.
- Background in Computer Science, Engineering, Mathematics, or a related field with expertise in technology disciplines.
- Experience with high-volume, mission-critical applications.