Senior Software Engineer Peopleclick
The Senior Software Engineer position leads and performs complex product design and development. This includes research and analysis with broad application of technology platform principles, modern web based UI design methodologies, software architecture theories, and quality testing concepts in a software-as-a-service engineering environment. The Senior Software Engineer contributes to the development of new software engineering theories and design methods that will be utilized in the talent management domain. Helps lead the delivery of software application functionality, assisting in architecture concepts and providing high-level designs of significant portions of the software application, including software platform, detailed designs, and code implementation of features and supporting process improvement initiatives. This position represents the software engineering project/team as a senior contact and often performs project leadership role. Interacts with management, senior software engineering, and architecture staff on matters requiring coordination across organizational lines.
?UI development lead on significant development projects providing critical expertise (specifications, design, creation, maintenance and quality) and innovation in setting technical project direction, including base architecture standards, technology platform, analysis and design.
?Applies a pragmatic and object-oriented approach to solving complex problems
?Provide critical expertise and innovation in setting project direction, owning the accountability of the quality and timeliness of the software application project delivery
?Technical leader in an environment that includes the refactoring of a legacy ASP.NET WebForms UI framework to a modern ASP.NET MVC framework.
?Correct complicated defects and make major enhancements to resolve customer problems
?Effectively document technical issues, changes to code, etc.
?Lead technical reviews (Design Reviews, Code Reviews) within the organization; able to work across functional areas (Services, Support etc )
?Serve as a senior team member and a go-to resource on the development team; recognized within the Development organization as a technical expert in one or more key areas of technology including UI technologies
?Ability to identify and implement design patterns and best practices that promote scalability.
?In-depth knowledge of UI related frameworks including jQuery, Bootstrap, and CSS pre-processors
?In-depth knowledge and understanding of Microsoft related technologies including C#, ASP.NET MVC, and Entity Framework, Web API, and SQL Server
?Strong design and coding skills with knowledge of unit testing methodologies and techniques
?Work in an SCRUM/Agile environment with participation in daily stand-ups
?Strong verbal and written communication skills, ability to communicate effectively with all levels of the organization
?Ability to function effectively in a team environment
?Display a desire to keep technical skills current.
We are an Equal Opportunity Employer and do not discriminate against applicants due to race, ethnicity, gender, veteran status, or on the basis of disability or any other federal, state or local protected class.
||Two Hannover Square |
Raleigh, NC 27601