Essential Job Functions • Collaborate with stakeholders to understand requirements and translate them into technical specifications and solutions. • Participate in code reviews, identify areas for improvement, and enforce coding standards and best practices. • Drive continuous improvement initiatives to enhance development processes, tools, and methodologies. • Stay updated on emerging technologies and industry trends, and evaluate their potential impact on our applications and architecture. • Collaborate with other teams including QA, DevOps, and Product Management to ensure seamless integration and deployment of software releases. • Troubleshoot and resolve complex technical issues, and provide timely support to resolve production incidents • Performs other duties as assigned. Required Skills and Abilities • Design, develop, and maintain scalable, secure, and high-performance software applications using a variety of technologies including Java, JavaScript, C++, HTML, CSS, Oracle, SQL, Boomi, RabbitMQ, Secure Enclave, MongoDB, Postgres, Vue 3, and Typescript. • Strong understanding of software architecture principles, design patterns, and best practices. • Experience with Agile/Scrum methodologies and DevOps practices. • Ability to thrive in a fast-paced, collaborative environment and adapt to changing priorities and requirements. Required Skills and Abilities • Design, develop, and maintain scalable, secure, and high-performance software applications using a variety of technologies including Java, JavaScript, C++, HTML, CSS, Oracle, SQL, Boomi, RabbitMQ, Secure Enclave, MongoDB, Postgres, Vue 3, and Typescript. • Strong understanding of software architecture principles, design patterns, and best practices. • Experience with Agile/Scrum methodologies and DevOps practices. • Ability to thrive in a fast-paced, collaborative environment and adapt to changing priorities and requirements.