Translate complex business requirements and functional specifications into robust and intuitive user interfaces and software solutions. Partner with Product teams to understand business needs and functional specifications. Collaborate with cross-functional teams to ensure specifications are converted into flexible, scalable, and maintainable solution designs. Evaluate project deliverables to ensure they meet specifications and architectural standards. Work as part of development teams to design and build complex solutions, ensuring alignment with the architecture blueprint, standards, target state architecture, and strategies. Coordinate, execute, and participate in component integration (CIT), system integration testing (SIT), and user acceptance testing (UAT) to identify and resolve application errors and ensure quality software deployment. Possess a solid grasp of software design patterns and approaches. Understand application-level software architecture and make technical trade-off decisions. Solve complex architecture/design and business problems, developing extensible solutions. Work to simplify, optimize, and remove bottlenecks. Provide mentoring and guidance to junior engineers, offering feedback and direction on specific engineering tasks. Maintain application hygiene and address any Risk & Control items. Work closely with Project Managers, Business Analysts, and Operational users/Product managers to deliver projects. Work independently on project deliverables, articulate issues/challenges, and proactively communicate risks. Handle code releases in various environments.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level