Job Description
The Staff Software Engineer is responsible for the design, development, testing, deployment, maintenance, and support of commercial software, ensuring it meets all business and client requirements. Leads team efforts to produce high quality software inclusive of requirements analysis, system design, implementation, testing, deployment, and support. Leads initiatives to improve code structure for the entire development organization. Analyzes large, complex systems to determine performance bottlenecks, missing functionality, and bugs.
Adheres to established protocols, procedures, and best practices to ensure quality of code. Mentors other developers to instill best practices and ensure quality of work. Writes clear technical documentation and comments in code for other developers. Drives collaboration between teams on larger architectural changes. Writes clear requirements to recreate and/or correct issues. Understands features being developed across the product and how those will interact. Can call out risks to those interactions. Participates in team meetings and encourages an open, collaborative team dynamic. Communicates with team and management about deadlines, roadblocks, and status. Keeps up to date on relevant technologies, methodologies, and tools. Lead/Final decision maker for architectural discussions.
About Cision
Cision helps brands and organizations to identify, connect and engage with customers and stakeholders to drive business results.