The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g., analytics, algorithm development, , real-time systems analysis) based upon documented requirements.
Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results.
Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment.
Good communication skills across both business and technical communities
Ability to build trust and strong working relationships with multi-functional teams
Proactive and able to handle sophisticated projects unsupervised
Proven ability to balance team and individual responsibilities; gaining consensus; influence without authority
Proficient in any one of the following
Strong analytical, diagnostic, and problem-solving skills along with results driven with ability to clearly articulate and deliver business value