Extends outside of direct organization and collaborate with peers across a senior level organization.
Conducts successfully day-to-day work and solves complex issues in own specific technical engineering area.
Shares domain and Industry knowledge between cross-functional teams.
Serves as a guide to others by sharing and helping junior associates in their duties.
Possesses knowledge of features and facilities for integration, and communication among applications, databases and technology platforms.
Tests and maintains software applications and related programs and procedures by using a variety of software development tools.
Acts as a spokesperson for software design best practices.
Researches and recommends frameworks and architectural/code design patterns.
Identifies areas of improvements within the code and suggests solutions.
Advocates for operational excellence.
Requirements
Bachelor's or Master's degree in a related technical field; or equivalent related professional experience
8+ years of professional software development experience with a Bachelor's degree, or 6+ years with a Master's degree
Hands on experience in driving the end-to-end technical design of multiple projects in java and related technologies
Demonstrated ability in designing moderately complex systems and making well-defined technology choices
Experience formally mentoring other engineers and guiding integrations across teams
Ability to justify technology choices to both technical and non-technical observers
Experience working effectively in decentralized or geographically distributed teams
Strong understanding of operational excellence, including establishing team-level metrics and advocating for project quality via testing, monitoring, and alerting.
Benefits
exciting travel perks
generous time-off
parental leave
flexible work model
career development resources
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.