Senior Software Engineer
Promoted from Software Engineer after two years with the company.
A Senior Software Engineer (SSE) serves as a technical leader in the design, coding, testing, support, deployment, and debugging of software development projects. This role requires superior technical knowledge in order to resolve development questions and challenges from developers and Software Project Managers. This is a hands-on role in the coordination and implementation of software development projects. This position is highly engaged within The Nerdery and is expected to serve as a mentor to developers. A SSE will be frequently called upon to interact directly with external clients.
- Worked proactively to discover and understand the client’s needs, communicating objectively with the Software Project Manager, account management team, and the client to ensure best possible outcome for the client.
- Maintained project team’s morale by promoting and supporting open, consistent, and clear communication amongst team members, Software Project Managers, and Development Managers.
- Completed peer technical performance evaluations as needed.
- Accurately assessed the complexity and difficulty of a software development task. Gathered and defined technical requirements, ensuring reliable data is provided for resourcing and technical services.
- Defined project architecture according to client and project need. Evaluated technical solutions and makes optimal technical decisions in line with the client needs.
- Provided in the moment technical and behavioral feedback to project team members. Regularly evaluated project performance, worked with Principal Software Engineers and/or Development Managers to identify opportunities in the project approach.
- Assisted in the planning and execution of project deployments, ensuring clients received a smooth transition from design/test phase to live web sites or applications to continuous development.
- Consistently shared experiences and best practices with other developers and project team members.
- Considered customer’s overall business goal when evaluating requests and then took decisive pragmatic action.
- Created or overee the creation of project documentation (eg. scope documents, test plans, deployment plans, milestones, and timelines).
- Coordinated project efforts between multiple departments (eg. User Experience, Quality Assurance) to facilitate successful completion.
- Completed weekly time tracking as directed.
- Served as a point of escalation for critical client issues.
- Completed project development tasks as assigned, ensuring code conformity to established methodologies and standards.
- Assisted the sales team by estimating software development for projects in the sales pipeline.
- Performed other duties as directed and as needed.
- Primary Technologies
-
PHP
WordPress
Symfony
Laravel
- Secondary Technologies
-
JavaScript
Linux Administration
Drupal