Proficiency in Object Oriented Analysis and Design (OOAD), C#, JavaScript, Python, XML, HTML, CSS, Bootstrap.
Knowledge of Data formats such as XML, JSON and databases MySQL/SQL Server, MongoDB, NoSQL etc.
Extensive end to end cloud technologies experience (Design, Development, Deployment and maintenance) with cloud platforms such as Azure/AWS/GCP. Experience with AWS is a plus.
Familiarity and well versed with Agile, Scrum, CI/CD, Waterfall software development life cycle. Extensive practice and knowledge of Agile Scrum or DevOps implementation is a plus.
Familiarity with Visual Studio, Visual Studio Code, Eclipse, Git and dynamic/static memory analysis tools.
Knowledge and experience on mobile technologies and platforms is an added plus.
Knowledge of software development practices (DevOps) including source control, unit testing, and CI/CD.
Knowledge and experience in Regulatory and compliance standards similar to IEC62304, HIPAA Data Privacy, FIPS is a Plus.
Lead system software implementation using programming skills. Design new components applying various concepts design concepts and patterns.
Collaboratively lead strategies for integrated development environments (IDE) structures for projects
Collaboratively lead strategies with tools for static/dynamic analysis, memory management, code coverage and techniques for analyzing software
Collaboratively lead strategies for integration and deployment processes
Software Process Skills:
Lead the adoption of Software Development Life Cycle process changes and best practices. Provide strategic planning and guidance for project based SDLC decisions
Lead the adoption of Application Lifecycle Management /Traceability best practices and tools
Lead teams in creating estimates for code implementation including time/resources for projects