What are the responsibilities and job description for the Senior Chemical Engineer position at NPAworldwide?
Why a Great Opportunity
Client is H1b Friendly
Extremely visible position as a lead in the of the Companies Customer Portal, remote patient monitoring team.
Great Benefits
REMOTE Position
Would like candidate in office once a month
Excellent opportunity for Growth
Job Description
Principle Duties:
must have solid experience with
ANDROID
Java
Node.js
React.js workflows
AWS
Candidate needs to have experience leading some off-shore folks
Must be able to read other peoples’ code and troubleshoot it.
Client is H1b Friendly
Extremely visible position as a lead in the of the Companies Customer Portal, remote patient monitoring team.
Great Benefits
REMOTE Position
Would like candidate in office once a month
Excellent opportunity for Growth
Job Description
Principle Duties:
- Responsible for defining technical approach. Documents solutions with concise and clear explanations
- Collaborate and scope requested new features, and analyzes user needs to determine technical requirements.
- Writes consistent, clean and maintainable code. Evaluate code to ensure that it is valid, is properly structured and meets industry standards.
- Improve code quality through writing unit tests, automation, and participating in code reviews
- Work with front-end and back end developers and designer to provide guidance on best practices
- Stays current on latest trends in web technologies and application design
- Brainstorm and contribute ideas to our technology, algorithms, and products
- Dive into difficult technical problems and successfully deliver results on schedule
- Collaborate with subject matter experts, product managers and engineers to build modern, scalable, user friendly and functionally robust web applications in an AGILE environment
- Participate in all aspects of SDLC including analysis, requirements, design, implementation, testing and support.
- Use principles, guidelines and best practices as defined.
- Reviewing and analyzing feature requirements
- Ability to handle production issues in timely manner
- Coordinate and work with a team of software engineers from onsite and offshore partners.
- Review others work (code, design) and provide guidance for a consistent implementation.
- Coach and mentor other delivery, quality assurance and support personnel.
must have solid experience with
ANDROID
Java
Node.js
React.js workflows
AWS
Candidate needs to have experience leading some off-shore folks
Must be able to read other peoples’ code and troubleshoot it.
- Bachelor’s degree in Computer Science or related technology degree.
- More than 6 years of programming experience in building and working on large scale distributed system.
- Capable of designing and coding highly efficient and scalable enterprise software and services.
- 5 years demonstrated experience with Node js as programming languages
- 2 Experience with React.js workflows, such as Flux or Redux and Responsive web design
- 3 years hands-on with AWS Lambda, API Gateway, SNS/SQS, S3, IAM, CloudWatch, EC2, DynamoDB, AWS CLI
- Hands-on experience building infrastructure as code using AWS CLI/YAML/CloudFormation
- Fluency with CI/CD toolsets such as: AWS CodePipeline, CloudFormation, Github.
- Working knowledge of AWS Serverless architecture.
- Experience with MV* application design, JavaScript graphing libraries
- Knowledge and understanding of various patterns like - Delegation, Singleton, Factory, Adapter, Pub/Sub
- Strong familiarity with functional programming such as Scala.
- Extensive experience with No-SQL database.
- Strong verbal/written communication and data presentation skills, including an ability to effectively communicate with both business and technical teams
- Experience with designing and implementing sound engineering solutions that meet the business need.
- Excellent debugging and optimization skills
- Must have experience leading mix of Onsite and Offshore team members.
- Strong Analytical and problem solving skills to resolve operations issues, able to analyze complex data and business
- Ability to analyze business requirements and identify possible gaps, ambiguities, missing scenarios, etc.
- Experience with agile development methodologies.
- Participate in all phases of the project, including requirements definition, analysis, design, programming, reporting, testing, and implementation.