Job description:
Job Summary
- Provide application software development services and technical support in complex situations.
- Lead technical design development and documentation of cross-functional multi-platform application systems.
- Analyze define and document requirements for data workflow logical processes and system interfaces.
- Ensure expected application performance levels by coordinating coding testing implementation and documentation.
Key Responsibilities
- Requirements & Documentation
- Support requirements gathering and prepare BRD/SRD documentation as needed.
- Develop flowcharts layouts and documentation to satisfy requirements and solution design.
- Compile system/procedure documentation authored by senior developers.
- Software Development
- Execute full lifecycle software development and follow the Software Development Life Cycle (SDLC) best practices.
- Write well-designed testable and efficient code.
- Integrate software components into a fully functional software system.
- Maintain software functionality and currency; manage technical debt.
- Apply security and privacy principles throughout design and implementation.
- Testing & Quality
- Review test plans and test data.
- Analyze design and develop tests and test automation suites.
- Develop software verification plans and quality assurance procedures.
- Actively participate in code reviews.
- Deployment & Support
- Participate in deployment activities following all change controls.
- Troubleshoot debug and upgrade existing systems.
- Provide ongoing maintenance support and enhancements to existing systems and platforms.
- Ensure software is updated with the latest features.
- Provide recommendations for continuous improvement.
- Allocate and coordinate work within a team/project as required.
- Mentor junior-level engineers.
- Contribute to the achievement of related team objectives.
- Complete all mandatory training and policy-awareness curricula on time.
- Use learning tools (e.g. Pluralsight) to complete recommended and aspirational targets set in personal development plans.
- Leverage existing product functionality and promote reuse.
- Work alongside other engineers to elevate technology standards and consistently apply best practices.
- Collaborate closely with team members and take shared responsibility for team commitments.
- Collaborate cross-functionally with data engineers business users project managers and other engineers to deliver elegant solutions.
- Utilize local meetups/communities of practice to gain and share knowledge.
- Thorough knowledge of SDLC.
- Prior experience using an application development toolkit and mainframe development technologies such as COBOL DB2 and CICS.
- Strong communication organization and teamwork skills.
Skillset
- AI Assisted Development
- COBOL JCL CICS DB2 VSAM
- Object-oriented programming concepts
- DevOps tools and concepts including Git branching strategies pull/merge requests
- Agile tools including Jira Zephyr Scale Confluence
Skills
Mandatory Skills : Angular Java Oracle PL/SQL Python AI
Job description: Job Summary Provide application software development services and technical support in complex situations. Lead technical design development and documentation of cross-functional multi-platform application systems. Analyze define and document requirements for data workflow logical ...
Job description:
Job Summary
- Provide application software development services and technical support in complex situations.
- Lead technical design development and documentation of cross-functional multi-platform application systems.
- Analyze define and document requirements for data workflow logical processes and system interfaces.
- Ensure expected application performance levels by coordinating coding testing implementation and documentation.
Key Responsibilities
- Requirements & Documentation
- Support requirements gathering and prepare BRD/SRD documentation as needed.
- Develop flowcharts layouts and documentation to satisfy requirements and solution design.
- Compile system/procedure documentation authored by senior developers.
- Software Development
- Execute full lifecycle software development and follow the Software Development Life Cycle (SDLC) best practices.
- Write well-designed testable and efficient code.
- Integrate software components into a fully functional software system.
- Maintain software functionality and currency; manage technical debt.
- Apply security and privacy principles throughout design and implementation.
- Testing & Quality
- Review test plans and test data.
- Analyze design and develop tests and test automation suites.
- Develop software verification plans and quality assurance procedures.
- Actively participate in code reviews.
- Deployment & Support
- Participate in deployment activities following all change controls.
- Troubleshoot debug and upgrade existing systems.
- Provide ongoing maintenance support and enhancements to existing systems and platforms.
- Ensure software is updated with the latest features.
- Provide recommendations for continuous improvement.
- Allocate and coordinate work within a team/project as required.
- Mentor junior-level engineers.
- Contribute to the achievement of related team objectives.
- Complete all mandatory training and policy-awareness curricula on time.
- Use learning tools (e.g. Pluralsight) to complete recommended and aspirational targets set in personal development plans.
- Leverage existing product functionality and promote reuse.
- Work alongside other engineers to elevate technology standards and consistently apply best practices.
- Collaborate closely with team members and take shared responsibility for team commitments.
- Collaborate cross-functionally with data engineers business users project managers and other engineers to deliver elegant solutions.
- Utilize local meetups/communities of practice to gain and share knowledge.
- Thorough knowledge of SDLC.
- Prior experience using an application development toolkit and mainframe development technologies such as COBOL DB2 and CICS.
- Strong communication organization and teamwork skills.
Skillset
- AI Assisted Development
- COBOL JCL CICS DB2 VSAM
- Object-oriented programming concepts
- DevOps tools and concepts including Git branching strategies pull/merge requests
- Agile tools including Jira Zephyr Scale Confluence
Skills
Mandatory Skills : Angular Java Oracle PL/SQL Python AI
View more
View less