Duties & Responsibilities
Assumes responsibility for developing and maintaining software programs to interface between enterprise data, intermediary applications, and end users.
- Develop software using a combination of procedural, functional, scripting, logic, and object-oriented programming languages.
- Develop clean, efficient and maintainable code to ensure optimal performance.
- Create and document programmatic data and application flows based upon business requirements in alignment with business processes.
- Perform independent research using standard library documentation, third-party providers, and vendor websites.
- Develop data queries, stored procedures, and other data-related structures.
- Document requirements and technical details for software development implementation.
Assumes responsibility for interfacing with all stakeholders in a given project, internal and external.
- Work with stakeholders and business analysts to interpret and convert functional business requirements into user stories for the development team.
- Participate in Joint Application Design (JAD) sessions with the business customer or technical staff as needed to elicit or refine data requirements.
- Help to integrate various data sources, data validation, automate processes, and assist with data ETL (Extract, Transform, Load).
- Collaborate with team members and provides thoughtful discussion on tactics and strategies as needed.
- Provide preliminary off-hour support, on a rotating basis, for mission-essential systems and software.
Required Knowledge:
- 5+ years’ experience developing with the following programming languages: Java, JavaScript, C++, Python, C#,.NET,TSQL.
- Familiarity with Micro-Services architecture, primarily Microsoft based.
- Familiarity with containerization using Docker, Kubernetes or similar technologies.
- Must demonstrate strong ethics, interpersonal, and written and oral communication skill.
- Experience with query performance optimization and EDW best practices highly desired.
- Financial services industry operations and development experience a plus.
Assumes responsibilities for related duties as required or assigned.