Solve business problems through innovation and engineering practices at the company
Requirements
- Software engineering including business intelligence, analytics, applications architecture, and data architecture
- Designing and developing software with Java and Python
- Performing requirements related to extraction, transformation, and loading ETL of data, using Java and Spark on Hadoop platform
- Using SQL specifically in query optimization and data manipulation
- Using Unix and Shell scripting
- Using CI/CD tools, pipelines, and scripting for automation such as GitHub Actions, Jenkins, AWS Code Pipeline tools, CloudFormation, and Microservices
- Working with Cloud platforms, services, and computing such as AWS, Apache Hadoop, Kafka, and Spark
Responsibilities
- Solve business problems through innovation and engineering practices
- Involved in all aspects of the Software Development Lifecycle (SDLC) including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications, translating technical requirements into programmed application modules, and developing or enhancing software application modules
- Take active role in code reviews to ensure solutions are aligned to pre-defined architectural specifications
- Provides guidance to immediate team of software engineers on daily tasks and activities
- Sets the overall guidance and expectations for team output, practices, and collaboration
- Anticipates dependencies with other teams to deliver products and applications in line with business requirements
- Manages stakeholder relationships and the team's work in accordance with compliance standards, service level agreements, and business requirements
Other
- Bachelor's degree in Computer Engineering, Computer Science, Computer Information Systems, Software Engineering or in a related field of study plus 7 years of experience
- Master's degree in Computer Engineering, Computer Science, Computer Information Systems, Software Engineering or in a related field of study plus 5 years of experience
- Creates a culture of diversity, equity, inclusion, and respect for the team members and prioritizes diverse representation
- Manages stakeholder relationships and the team's work in accordance with compliance standards, service level agreements, and business requirements
- Provides guidance to immediate team of software engineers on daily tasks and activities