Senior Full-Stack Software Engineer

Senior Full-Stack Software Engineer
Aduro, United States

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
No
Qualification
Bachelor's Degree
Total Vacancies
1 Job
Posted on
Mar 19, 2021
Last Date
Apr 19, 2021
Location(s)

Job Description

We are looking for a Senior Full-stack Software Developer to build and implement functional programs. You will work cross-functionally with other developers, designers, and product team members throughout the software development life cycle including requirements analysis and design. You will have the opportunity to influence, coach, and mentor team members to shape the culture of the team while developing a next-generation of products and offerings. The Senior Full-stack Software Developer will bring technical and analytical expertise and a proven track record of influencing and implementing new technologies.


Who We Are

Aduro is a Human Performance company, existing at the intersection of well-being and performance. We unlock human potential in the workplace by providing expert coaching, interactive content, meaningful incentives, and personalized insights in a fun, inspiring way. This helps to ignite cultures, create inclusivity, and build social connections that promote growth and flourishing of people in life and work.

The Aduro Engineering Team has been chartered with developing the next generation mobile and web platform technologies to help clients achieve transformational changes. The team uses the latest technologies and techniques to deliver innovative software, hardware, and firmware to over a million people. We believe in taking a customer-driven approach to developing and delivering platform solutions that go beyond simple engagement; leveraging the latest artificial intelligence, content delivery, and analytics technologies to help people live healthier lives and be great at anything through our Human Performance model.


Responsibilities
  • Engage in the full software development lifecycle (SDLC) including user requirement analysis, designing and writing new software programs, testing, final deployment, and debugging new and existing products
  • Actively participate in architecture design based on stated business requirements
  • Support, maintain, and document software functionality
  • Analyze code to find causes of errors and revise programs
  • Commitment to coaching and mentoring team members
  • Participate and advance software design meetings and analyze user needs to determine technical requirements
  • Serve as a technical expert to resolve company-wide technical discussions, collaborate and include inputs from cross-functional teams (security, DevOps, data, compliance and product)
  • Identify and evaluate new technologies for implementation; discern build-vs-buy, identify and prioritize the highest ROI architectural investments
  • Work individually as well as within the team to deliver and maintain projects as well as provide product support to others
  • Work closely with other functional teams in different geographical regions to ensure successful delivery of both customer and in-house projects or solutions based on defined requirements
  • Ensure on-going development practices for consistency, reliability, performance, security, and continuity

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Information Systems or a related field
  • 6+ years in hands-on development of full-stack software solutions
  • Hands-on experience working in a distributed, cloud-based environment (AWS preferred or Azure) with high transaction volumes or high availability requirements; AWS RDS, SNS, SQS and Cognito experience is a plus
  • Technical expertise in various areas of software engineering and track record of successful complex, and enterprise-scale project delivery
  • Experience in developing End to End technical Architecture and delivery of very large-scale platforms
  • Outstanding collaboration, listening, written and verbal communication skills with ability to facilitate technology strategy, requirements and architecture conversations with all stakeholders (management, business users, and technology resources)
  • Experience working with distributed teams (onshore and offshore)
  • Have experience in web development with LAMP stack
  • Good understanding in OOP, MVC, micro-service architecture concept
  • Modern programming languages (Java, php, Python is a plus)
  • Good knowledge in Ajax, JavaScript, JQuery, Bootstrap, CSS and XML
  • Ability to work a varied schedule in international time zones
  • Experience with at least one Version Control System (SVN, Git); Bitbucket is a plus
  • Conversant in database design (MySQL)
  • Experience with container (Docker) and Orchestration (preferably Kubernetes)
  • Familiar with continuous integration and continuous delivery best practices
  • Strong communication skills, both written and verbal
  • Experience in caching technology, NodeJs, YUI and CodeIgniter development is a plus
  • Machine Learning framework and libraries are a plus

Job Specification

Job Rewards and Benefits

Aduro

Information Technology and Services - Redmond, United States
© Copyright 2004-2024 Mustakbil.com All Right Reserved.