About the job
Join our innovative team as a Software Engineer - Level II, where you will play a crucial role in configuring systems and driving the development, implementation, and maintenance of cutting-edge software solutions. Your primary responsibilities will include understanding user requirements and translating them into effective application systems.
In this dynamic position, you will engage in the analysis, design, configuration, debugging, and testing of software applications.
- Collaborate with the Agile Program Manager (APM), Digital Product Manager (DPM), and Business Systems Analyst (BSA) to accurately gather stakeholder requests and system specifications, converting them into technical documentation such as design specifications, source code, test scripts, and test results.
- Work closely with software architects and fellow engineers to ensure that engineering solutions align with Enterprise Architecture principles and adhere to software development best practices.
- Participate actively as a member of Agile teams, executing software development tasks that encompass application design, coding, code reviews, and testing while keeping the Agile team and APM informed on project progress.
- Provide insightful recommendations to stakeholders for developing efficient strategies to meet project and program goals.
- Proactively manage engineering risks by monitoring, communicating issues, and creating effective mitigation strategies.
- Collaborate with other project teams to coordinate interdependencies and resolve challenges.
- Assist business units in addressing complex user inquiries and issues while adhering to production support processes and service level agreements (SLAs).
- Stay updated on emerging technologies and software engineering standards, tools, and practices.
- Contribute to the APM/DPM in formulating the Product Roadmap and providing High-Level Estimates.
- Partner with IT management to establish and refine documentation standards, guidelines, processes, and engineering templates.
