Responsible for the analysis, development, installation, modification and support of complex software and/or information solutions.
Design software and/or information solutions based on functional area assigned.
Independently code, debug, revise and document intricate objects or systems. Design solutions based on functional area assigned.
Design and Implement Data Analytic and Reporting Solutions.
Develop high quality ETLs with built-in automated tests and reconciliations to validate completeness of data movement for any new or existing integrations with automated tests and/or reconciliations.
Work closely with solution and information architecture to ensure alignment to design.
Implement the tested and approved objects in a manner which protects the integrity of all test and production environments.
Identify best practices, communicate and implement these practices to the department.
Create and sustain business literacy and understanding of business processes in the IS organization.
Provide detailed application and code expertise to the development, testing, business teams.
Develop high quality SQL, dashboards, and/or reports tailored to meet end user, management, and business requirements.
Required Skills
Strong knowledge of using react components and libraries, API development in Python and strong AWS/DevOps.
Proficiency with object oriented software design and development.
Good communication and organizational skills and can work effectively in a team environment.
Very strong Linux skills needed for troubleshooting OS issues.
Required Experience
5+ years of professional development in Python on Linux.
2+ years of professional experience developing RESTful APIs.
Experience developing software hosted in a cloud environment (SaaS).
Experience with Agile processes, especially Scrum, Scrumban or Scaled Agile (SAFe).
Experience with Python applications in Docker containers, including build and deployment automation.
Experience with infrastructure tools including Jira, Confluence, BitBucket, Jenkins, and Git.
Experience with automated testing.
Experience with CI/CD pipeline utilizing Jenkins automation a plus.
Experience developing Ruby applications/scripts a plus.
Education Requirements
Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.