The application window is expected to close on: 3.5.25
Job posting may be removed earlier if the position is filled or if a sufficient number of applications are received.
Your Impact
We have a phenomenal opportunity for a Software Engineer who wants to apply and grow their technical skills as you deliver new capabilities using groundbreaking technologies and processes and hone your collaboration and leadership skills as you work with a team of hardworking engineers and interact with business partners.
- Day-to-day development activities like writing, modifying and debugging software, and primarily focus on custom development tasks on the Partner Programs platform
- Responsible for developing in relational and NoSQL databases like Oracle, Snowflake with proficiency in data processing frameworks and ETL tools and platforms
- Prepare accurate database design and architecture reports for management and executive teams.
- Manage existing systems thorough documentation, regular maintenance, performance monitoring, strategic integration with modern systems, and a clear roadmap for future modernization or replacement.
- Design and build data systems that are robust and scalable to handle growing data volumes and increasing complexity.
- Maintain comprehensive documentation of data architectures, pipelines, and processes; provide clear and detailed documentation for data sources, data transformations, and data storage.
- Perform independent code reviews and certify code developed by self and other junior team members on the project.
- Awareness of data governance principles and regulatory compliance requirements.
- Ensure data accuracy and integrity by implementing data validation, cleansing, and transformation processes.
- Research design and deliver technical solutions collaborating with analysts, architects, and business owners to deliver results in a timely manner.
- Follow applicable standards, procedures, guidelines, and methodologies in the support, documentation and/or maintenance of systems
- Provide constructive feedback, coach and mentor junior individuals to reach their full potential.
Minimum Qualifications:
- Bachelors in Computer Science or other relevant Engineering Bachelors with strong Computer Science AND 4+ years of professional experience designing and building software applications, OR
- Masters in Computer Science or other relevant Engineering Bachelors with strong Computer Science AND 4+ years of professional experience designing and building software applications
- 3+ years experience hands on experience design and build data systems that are robust and scalable to handle growing data volumes and increasing complexity
- 3+ years experience in Rational, NoSQL and cloud-based databases, Including Oracle, Snowflake, AWS, Google Cloud
Preferred Qualifications:
- Proven understanding of key N-Tier architectural concepts and how they influence design.
- Strong knowledge of Agile development methodology
- Experience with development and infrastructure tools including Jira, Confluence, BitBucket, Jenkins, and Git
- Solid communications and organizational skills, and ability to work successfully in a team environment
- Knowledge on PL/SQL, Informatica, Control-M, Python, AppDynamics and Splunk
- Experience with CI/CD pipeline utilizing Jenkins automation
- Experience with automation tools such as UiPath (preferred), Selenium