职位描述
Primary Responsibilities / 主要职责 :
The Sr Software Engineer is responsible for programing a component, feature and or feature set. Works independently and contributes to the immediate team and to other teams across business.
- Ability to take ownership of small and medium sized tasks and deliver while mentoring and helping team members;
- Skilled in breaking down problems, documenting problem statements and estimating efforts; contributes to design discussions;
- Has the ability to analyze impact of technology choices. Helps drive pair programming practices and code reviews across the team
- Demonstrates awareness or product positioning and key differentiators. Expert in writing code that meets standards and delivers desired functionality using the technology selected for the project
- Demonstrates the initiative to explore alternate technology and approaches to solving problems
- Skilled in core data structures and algorithms and implements them using appropriate chosen language;
- Promotes transparency by proactively sharing design choices with appropriate audiences, with the appropriate level of detail and timeliness;
- Demonstrates expert understanding of functional and nonfunctional requirements and their priority within the backlog.
- Serve as technical expert on assigned area’s applications, including code, interfaces, and data flows
- Provide technical and/or project leadership function for assigned engineering analysis and computing projects
- Responsible for the maintenance of in-place programs; coordinates with project teams and business analysts to translate detailed specifications into new or enhanced application solutions
- Demonstrate command of multiple programming languages, basic systems analysis techniques, testing, debugging, documentation standards, file design, storage, and interfacing
- Maintain peer relationships across IM areas (infrastructure, operations, etc.) to support effective implementations
- Make technical decisions by applying fundamental engineering principles and specialized knowledge or skills to assigned tasks
- Estimate costs and schedules, recommend resource required and solutions to problems, which arise during a project
- Serve as a primary interface with internal and external contributing organization relative to technical requirements, directions and problem resolution
- Collaborate with management in developing technical directions, setting objectives, and setting realistic and challenging goals
- Implement work activities to meet these plans, monitor progress, and report status
- Provide leadership and direction to supporting organizations
- Comply with company policy and process including but not limit in compliance, quality,
production, EHS, HR