Senior Software Developer, FullStack

The Sr .

Software Developer
– FullStack , will be part of our VitalSight, remote patient monitoring team.

As our Fullstack Engineer, you will be responsible for all aspects of the product lifecycle from the initial idea through prototyping and shipping the final product.

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, 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 analysing 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.

Qualifications Bachelors 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.

Communication / Language Skills / Travel Proven ability with excellent interpersonal communication skills.

Experience working with across functional teams to drive cohesiveness while ensuring that architectural direction is achieved.

Must have excellent presentational skills.

Should be able to effectively interact with a variety of internal and external constituencies.

by Jobble

Related Post