Software Engineer III PeopleMatter
A Software Engineer III; a.k.a. SE III; is expected to possess all of the skills and qualifications required of all of the previous software engineer levels. SE III is the first career level position meaning that developers at this level will have a majority of the control over their career path. In addition to being a member of a development team a SE III can be expected to lead a team of 2 to 3 developers on a project.
Lead a group of developers in implementing large development projects.
Implement large development projects independently.
Assist in training new development members on our development tools, architecture and coding standards.
Assist in the creation of wiki and product documentation.
Assist other PeopleMatter developers by answering questions posted to the PeopleMatter Development Help forum.
Implement new components of the product and as well as serve as a subject matter expert of one or more components in the product.
Work collaboratively with senior team members or independently when researching new development practices or implementing new design patterns.
Assist in validating and cost estimating feature specifications with Design and Product Management.
Monitor the workload of others by assigning appropriate tasks if necessary.
Assist in enforcing and improving coding and functionality standards.
Role and Expectations
The level of SE III is the first career level position at PeopleMatter. A SE III is expected to take ownership of components within the product with the goal of self-directing their career path. While a SE III may work independent they are likely to be leading other developers in implementing large scale features in the product. Junior team members will depend upon a SE III?s guidance not only on the project being led by the SE III but also on any projects being implemented by the junior team member.
When leading a group of developers a SE III is expected to analyze the tasks required to complete a feature, assist in mapping the feature dependencies and assist the team?s Dev lead in assigning tasks to other team members in a manner that will allow the team to complete the feature in an efficient manner.
A successful SE III will demonstrate the ability to complete development projects assigned to them by senior developers or management either independently or as a lead working with other developers. A SE III will demonstrate the ability to evaluate proposed product enhancements and identify possible development conflicts based on product and architectural knowledge. Developers in this role are expected to be self-sufficient requiring almost no guidance from senior team members. A SE III will also act as a senior team member and provide guidance and direction to more junior team members.
Interactions with Design and Product Management will increase in this role as the developer becomes the primary contact for components in the system. A SE III is expected to grow their leadership and technical skills in order to advance to the position of Senior Software Engineer.
Experience and Qualifications
4 year degree in computer science or comparable work experience in software development.
Minimum 3 years of experience in software development.
Comprehensive knowledge of components within the application.
Comprehensive knowledge of C#, web services, and object-oriented concepts.
Experience with implementation of relational databases (Oracle, Sybase, SQL Server).
Strong knowledge of required product lines and software structure, including but not restricted to, assembly contents, database structure, and functional area interaction.
Ability to lead technical development projects.
Proven track record with planning and delivering coding assignments with high quality.
Motivated, self-starter results-oriented team player willing to do ?whatever it takes? in a dynamic and stimulating environment.
Has successfully achieved consistent results and mastery of the competencies at the previous levels.
||Atlanta, GA |