Senior Software Engineer Job Description
As a Senior Software Engineer, you will be responsible for developing new solutions for engineering programs and projects within assigned areas. This involves developing new features and performing unit/component tests for new application development initiatives aligned to business needs and in accordance with technology architecture standards.
Responsibilities:
* Develop new solutions for engineering programs and projects within assigned areas.
* Develop new features and perform unit/component tests for new application development initiatives.
* Support business enquiries and activities through execution of small enhancements and break/fix implementations.
* May also be responsible for peer code review.
* Work with technology partners to ensure the configuration and custom components meet application requirements and performance goals.
* Analyze the technical requirements to recommend pragmatic and sound engineering-specific solutions for own area.
* Work with other stakeholders and internal technology partners to ensure engineering solutions meet technical direction, requirements, performance, time-to-market, and innovation goals.
Required Skills and Qualifications:
* Advanced knowledge of specific domain or range of engineering frameworks, technology, tools, processes, and procedures.
* Performs complex to difficult technical tasks independently.
* Advanced knowledge of technology, tools, various programming languages, processes, and procedures.
* Develops program specifications; adapts, integrates, codes, tests, and debugs programs.
Benefits:
* Opportunity to work on complex technical projects.
* Chance to develop and implement innovative solutions.
* Collaborative and dynamic work environment.
Others:
* Participate fully as a member of the team.
* Support a positive work environment that promotes service to the business, quality, innovation, and teamwork.
* Keep current on emerging trends/developments and grow knowledge of the business, related tools, and techniques.