Required Skills

.Net Engineer

Work Authorization

  • Us Citizen

  • Green Card

  • EAD (OPT/CPT/GC/H4)

  • H1B Work Permit

Preferred Employment

  • Corp-Corp

Employment Type

  • Consulting/Contract

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 17th Sep 2021

JOB DETAIL

As a Principal Platform Software Engineer and the first member of a new team, this role will be responsible for assessing and recommending technology choices for deploying secure and scalable cloud based services in Azure or AWS to support mobile apps and web applications. The position will be responsible for backend architecture and implementation for a services layer, data layer, AI integration, system monitoring, and integrations with third parties. Using test-driven-development methods, the Principal Platform Software Engineer will deliver high quality solutions in an Agile SDLC.

  • Define, design, and implement overall platform architecture including
  • Design and develop scalable API’s and services for a mobile and web applications
  • Integrations with internal and external systems
  • Integration with audio and visual communications systems
  • Design data schema and data access
  • System monitoring and even notifications
  • Design a security and authorizations framework
  • Integration with complex rules, machine learning, AI, and predictive analytics
  • Ensure system testability, maintainability, CI/CD pipeline, and ability to easily apply frequent updates
  • Consider use of a micro-services server less architecture (e.g. Azure Functions)
  • Collaboratively work with functional leadership across the organization to align with a data-driven culture to identify and track key objectives, make decisions, and evaluate performance with data
  • Work closely with the Heads of Analytics and Life Sciences to implement the data needed to support these teams
  • Suggest and implement key data metrics for managing and monitoring user engagement and application usage
  • Provide team leadership
  • Establish a development process and cadence so that as new members are on-boarded they can be easily integrated into the team
  • Provide the direction, oversight, and leadership for tasks and activities that achieve the mission and goals for your area of responsibility
  • Establish and maintain a culture that emphasizes two-way feedback, continuous quality improvement, and individual and team development
  • Assess and contribute to staffing needs to meet deliverables and expectations of the team’s internal and external customers
  • Support the selection and on boarding of new hires, facilitating their assimilation into the team and work environment
  • Bachelor’s degree or relevant experience required.
  • At least 7 years of experience developing cloud platforms and preferably experience building from the ground up on AWS or Azure.
  • Deep knowledge of contemporary application architectures and development practices including SQL and No-SQL databases, Elastic Search, and React and React Native. Must have strong knowledge of security principles and practices.
  • Experience with healthcare applications and concepts is a plus!
  • Proficient in various programming languages including Python and C# or Java.
  • Outstanding communications skills.
  • Strong capability to think through and articulate technical design approaches to peers and managers.
  • Ability to work at a rapid pace. Comfortable with ambiguous and rapidly evolving requirements. Ability to attract software engineering talent.

Company Information