A Principle Software Engineer participates in the design and development of technology products and applications. He / she contributes to lead the specification and software design phases of the software development life cycle;
and a technical team through project development phases of analysis, development, implementation, deployment and production.
A PSE also acts as a liaison for the technical team to the project leadership team and management. He / she is responsible for exploring and generating new ideas and initiatives that encourage a climate of innovation.
Participate in and provide input into the design, re-design and development of technology products and applications.
Contribute to lead the specification and software design phases of the software development life cycle.
Leads a technical team through project development phases : analysis, development, implementation, deployment and production.
Ensure code meets requirements specifications.
Support and assist business users with the isolation and resolution of software issues.
Lead root-cause analyses, communicate options for resolution and provide recommendations to customer-facing technology problems.
Acts as a liaison for the technical team to the project leadership team and management.
Effectively communicate technical aspects of the job to both technical and non-technical audiences.
Research, present and / or make recommendations on technical issues; apply technical knowledge to determine solutions and solve complex problems.
Analyze issues and helps find approaches to solve problems within the team.
Explore new ideas and initiatives that encourage a climate of innovation.
Generate innovative ideas and support new ideas or approaches that enhance service.
Accurately predict time required to complete development tasks.
Adhere closely to development plans and anticipate changes to a product specification or schedule as they become necessary during a development cycle.
Mentor junior level software engineers on technical issues.
Develop relationships with key contacts within and across departments to exchange technical information, issues, and resolve complex problems.
Work with other units to achieve department or work unit goals and initiatives.
Promote positive tone and high standards of quality within the group or department, and serves as a model to other team members.
Adheres to 360training's vision, values, and principles.
Exhibits a positive and "can do" attitude towards peers, colleagues, and customer.
Qualification & Requirements :
Bachelor’s Degree in Information technology.
Excellent team player with ability to work independently and in time sensitive environments.
Strong knowledge of time estimation, task identification, scope management, measuring as well as monitoring progress and organizing future work effort.
Proven leadership, people management, analytical and problem solving skills; while outperforming. expectations in a fast paced challenging environment.
Motivated self-starter with exceptional communication and interpersonal skills.