Software Engineer III - On behalf of our client in the medical device industry, Procom Services is looking for a Software Engineer III for a direct-hire position in the Houston, Texas area.
Software Engineer III Job Details
Leads the entire product/project area to Design, develop, modify, document and implement scalable software applications utilizing SCRUM/Agile methodologies leveraging Angular, .NET, C#, Internet Information Services (IIS), MS Build, CSS, HTML, XML.
Guides & participates in the entire Software Development Life Cycle including requirement gathering through testing and deployment of the application in real-time scenarios.
Contributes to architecture, design and code reviews and provide guidance and feedback to the team members.
Plans and performs unit testing and debugging; sets conditions based on code specifications; participates in the testing process through test review and analysis, test witnessing and certification of software.
Designs and implements improvements to the performance, usability, scalability, and maintainability of software products.
Participates in SCRUM meetings and lead them as needed.
Coordinates company compliance initiatives with Regulatory personnel prior to product launch.
Leads the process of prototyping, testing and vendor research and selection.
Works closely with Manager, Product Strategy to ensure efficiency, quality and cost control throughout the design process.
Coordinates and supports software system installations and monitors equipment functioning to ensure customer specifications are met.
Obtains and evaluate information to determine hardware configuration.
Analyzes user needs and software requirements to determine feasibility of design within time and cost constraints.
Train installation/assembly personnel in the appropriate techniques/processes for working with new applications.
Adheres to document standards, coding standards and the development process.
Responsible in creating timelines and controlling documents for production (Design History File).
Researches and evaluates new applications and technologies; attends and participates in technology conventions.
Remain abreast of changes in industry standards and practices, keeping management informed of changes that have potential impact on development activities.
Performs other job-related duties or special projects as assigned.
Software Engineer III Mandatory Skills
5+ years’ experience with Angular, C# programming, .NET, SQL Server, Web API
Knowledge of ASP.NET
Strong design and development skills in GUI components in Angular
Experience with the product development life cycle. Must have experience with ownership of developing end-to-end products at the box level and/or system level.
Understands how to translate product requirements into design specifications to meet key product development objectives.
Skills in documenting and communicating system design deliverables.
Experience with software development in a multi development team environment.
Ability to deploy projects in real time scenarios
Knowledge of databases
Knowledge of media types, video formats, resolutions
Basic knowledge of system configurations and performance
Experience providing technical guidance in resolving complex issues by using better methods, techniques and evaluation criteria.
Excellent writing and communication skills, and experience in all phases of application development are required
Must have a strong desire and willingness to learn new technology
Software Engineer III Preferred Skills
Master Degree in Computer Science or related field
Working experience with languages: C# and JavaScript
Knowledge of computer networks and network architecture
Strong knowledge of Windows system configurations and performance.
Linux knowledge is a plus.
Experience with security testing and standards a plus.