Title: Principal Software Engineer (ASP.Net)Location: Canonsburg, PADuration: 6 Months
Overview: This position is responsible for architecting, designing, creating, testing and ensuring the quality of large scale or complex software for a major product or product line. The Principal Software Engineer will also be responsible for high level research and analysis related to software design and development and is considered to be a thought leader who mentors others and provides technical leadership.
Work proactively to understand domain (Healthcare) and technical trends that will impact/drive the architecture
Mentor and support other team members, provide technical guidance across multiple products
Work collaboratively to write high quality, testable code that meets the Definition of Done:
Strive to meet team commitments
Strive to eliminate technical debt
Adopt a Test-First approach to software development, where possible in which the test is developed before the code
Participate in design and code reviews with other engineers
Use best software engineering practices to evolve the system design
Perform unit/module testing of software
Continuously evaluate software performance, identify performance degradation and opportunities to gain performance improvements valued by customers
Actively support and contribute to end of iteration demos
Support the early and continuous validation of features and stories with Customers, Analysts and customer facing teams to maximize the market value of the software delivered at each increment
Work with stakeholders across the organization to understand business and customer requirements that drive the overall portfolio architecture
Responsible for assigned integration, testing and deployment tasks. Investigate, design, and implement best-in-industry, innovative technologies that will expand client’s infrastructure through robust, scalable, adrenaline-fueled solutions;
Provide product content to technical writers and review for technical accuracy
Write and maintain documentation to describe program development, logic, coding, testing, changes, and corrections
Take ownership of problems and continuously strive to become a better problem solver
Maintain compliance with client’s policies, procedures and mission statement;
Adhere to all confidentiality and HIPAA requirements as outlined within client’s Operating Policies and Procedures in all ways and at all times with respect to any aspect of the data handled or services rendered in the undertaking of the position; and
Fulfill those responsibilities and/or duties that may be reasonably provided by client for the purpose of achieving operational and financial success of the Employer.
Minimum 15 years of plus experience with Unix management, complex computing platforms, and/or cutting-edge technologies involving virtualization, distribution, and high performance computing;
Strives to achieve excellence backed by strong architectural, system design, and automation experience;
Experience with the Agile methodology.
Strong communication skills
Leadership skills and ability
Coaching and mentoring skills
Experience with virtualization technologies required - You are driven to solve difficult problems with scalable, elegant, and maintainable solutions;
Expert troubleshooter – unwilling to let a problem defeat you; unrelenting, persistent, confident;
A penchant for thinking outside the box to solve complex and interesting problems;
Extensive knowledge of existing industry standards, technologies, and infrastructure operations; and
Manage stressful situations with calm, courtesy, and confidence.
Bachelor’s degree in Computer Science, technical field, or equivalent experience.
Harpreet Singh Lead Recruiter O:1800-7626-318 Ext: 4134 OExt: 4134