DE Jobs

Search from over 2 Million Available Jobs, No Extra Steps, No Extra Forms, Just DirectEmployers

Job Information

OSIsoft, LLC R&D Manager in PHILADELPHIA, Pennsylvania

Defi ne, design, implement, test, deploy, and manage highly scalable and secure infrastructure software. Develop designs based on processes such asEvent Storming. Implement large scale cloud based microservice applications using C#/.NET, PowerShell, Visual Studio, Git, Microsoft Service Fabric,and Microsoft Azure Cloud. Present software product designs and implementations to team members and stakeholders. Develop threat models andfollow the Secure Development Lifecycle (SDL) process and use tools such as Coverity, Black Duck, BinSkim, and Polaris. Iterate software architectureand implementation based on stakeholders' feedback. Coach and manage team members in design, implementation, testing, and deployment. Developand maintain test automations. Develop test automation frameworks to facilitate Test Driven Development (TDD) and Behavior Driven Development(BDD). Design and implement unit, smoke and end-to-end test cases to test for existing and new functionalities of applications using C#, xUnit andMicrosoft Visual Studio Test Explorer. Deploy and execute automated tests using Microsoft Azure DevOps build and release pipelines. Coach andmanage team members in maintaining the test automation. Provide technical support for existing and new products by planning and directingdeployment and maintenance. Answer questions from internal and external customers consuming the software services that are deployed by the R&Ddevelopment team. Debug any issues reported by customers and create bug work items to resolve them. Reproduce these issues using TDD.Participate in design and code reviews for team members. Provide feedback for code submitted for review using Azure DevOps Code Repository PullRequest Tool. Work with Product Management to maintain the product backlog. Lead regular meetings with Program Managers and Technical ProductManagers to determine the deliverables, goals, and priorities for the R&D development team. Institute deliverables and goals in Microsoft AzureDevOps in the form of Epics, Features and Product Backlog items. Drive the software engineering team's agile development process. Lead regularmeetings with the R&D development team members to prioritize and plan development tasks based on the product roadmap, including estimation,planning, daily standups, retrospectives, and sprint reviews. Defi ne software engineering team performance and skill growth goals. Gauge the R&Ddevelopment team's performance with respect to effort points burned down at the end of the sprint (3-week development cycle) using Agile/ScrumSoftware Development methodology and tools such as Pluralsight Flow. Identify opportunities for formal training, coursework, and technicalconferences to keep technologies and product knowledge up to date. Periodically assess software engineering staffi ng needs and appropriate levels toprovide recommendations to senior leadership. Project the team's workload using Scrum SDLC to determine staffi ng needs. Conduct technicalinterviews and recruit new team members of appropriate levels. Conduct one on one conversations with team members and evaluate and coach teammembers to achieve goals. Lead regular meetings with team members to defi ne and refi ne their technical growth and career goals. Hold regularmeetings with team members to provide feedback on performance. Actively coordinate with team leads from various programs to ensure consistentand high-quality deliveries. Attend cross-team meetings to discuss technical challenges and propose solutions. Coordinate with other teams to planand execute on agreed upon solutions. Telecommuting: Option to Telecommute. REQUIRMENTS: This position requires a Master's degree, or foreign equivalent, in Software Development, Computer Science, Computer Engineering,Mechanical Engineering, Chemical Engineering or a related field, plus 3 years or experience as a Software Developer or related occupation. Additionally, the applicant must have experience or courseworkwith the following: (1). oftware Security; (2). Software Verifi cation/Validation/Test; (3). Distrib/Multiprocess Oper Sys; (4). High PerformanceComputing; and (5). Virtualization and Cloud Computing

DirectEmployers