Staff Full Stack Developer

java, angular, react, aw
Contract W2, Contract Corp-To-Corp, 12 Months
Depends on Experience

Job Description

Staff Software Engineer 

 

The Staff Software Engineer will be a key contributor to the team, applying extensive knowledge of design principles and practices to the implementation of complex, enterprise-scale digital health applications. Your responsibilities will include architecture, design, and implementation of solutions to serve patients and healthcare practitioners across a broad portfolio of therapeutic areas. You’ll work hands-on within a scrum team. 

 

Responsibilities: 

  • Software Development: Design and implement high-quality software that performs at scale 
  • Process & Operations: Build, maintain, and extend development processes and tools to ensure ongoing improvements to team productivity and product scalability 
  • Leadership: Provides technical leadership and mentors junior developers. 

 

Requirements: 

  • Bachelor’s degree in computer science, computer engineering, electrical engineering, or related discipline with 6+ years of experience or master’s degree in a similar field with 4+ years of experience 
  • Have successfully built, deployed, and supported an enterprise-scale web application in the cloud (3+ years of experience) 
  • Hands-on software development expertise in Java/Python and Javascript with a modern framework (React/Angular) 
  • Hands-on experience with Java backend technologies required for implementing enterprise-scale web application in the cloud 
  • Ability to understand complex workflows and develop and validate innovative solutions to solve difficult problems 
  • Cloud (AWS) and Microservices experience is required      
  • Experience in API Design, Data Modeling, Capacity planning 
  • Engineering best practices such as TDD and CI/CD 
  • Experience providing technical leadership for a small team with guidance from management or senior teammates.   
  • Quick learner with the ability to understand complex workflows and develop and validate innovative solutions to solve difficult problems 
  • Strong communication, with the ability to explain complex technical problems to non-technical audiences and the ability to translate customer requirements to technical designs 
  • Experience proposing technical solutions for new or revised features based on understanding of product and business domain. 
  • Experience proposing improvements to code quality and improvements to the software development lifecycle 
  • Proactive communicator with other functions and business stakeholders.  
  • Ability to make design decisions for the team and effectively communicating the rationale to the team 
  • Experience collaborating with product managers, UX design leaders, and engineers in an agile development environment  

 

Nice to Have: 

  • Experience developing medical device software      
Dice Id : 10228528
Position Id : 7442862
Originally Posted : 1 month ago
Have a Job? Post it