Sr. Full Stack- wave 2 PI

Apply Now

Company: Codeforce360

Location: Boston, MA 02115

Description:

Required Skills:
  • Node.js Express.js or HAPI Java is a nice to have Angular is a nice to have.

Basic Qualifications:
  • 6+ years' experience in Software Engineering Strong back-end experience in developing REST services and microservices in Node.js with Express or Hapi basic understanding of UI and/or Angular Java nice to have AWS nice to have.

Additional Skills:
  • Communication.

The Purpose of Your Role:
  • Our teams build and contribute to Client's digital presence.
  • As a Digital Technologis software engineer, you will help us build the omni channel user experiences and the underlying platforms needed to support our digital presence.
  • You'll work on building entire features, taking these from concept to deployment, as part of our autonomous, cross functional teams.
  • You'll have the opportunity to contribute ideas to improve our products as well as develop your skills, learn new technologies and languages, and continue to learn.
  • We're looking for highly motivated individuals who work well in a collaborative, iterative, and fast-paced environment.

The Expertise we're looking for:
  • Proven expertise in architecting, developing multi-tier internet facing web and mobile applications, APIs.
  • Expertise in developing detailed technical specifications, architecture for complex systems.
  • Proven expertise in mentoring engineers, managing technology roadmaps and facilitating collaboration across technology partners.
  • Designing, developing, and maintaining Node JS, and/or Java/JEE based web applications in a fast-paced Scrum environment.
  • Design and Development of front-end solutions using JavaScript, Typescript, CSS, HTML & Browser Developer tools.
  • Designing and implementing continuous JS environments using Webpack, Grunt, Gulp, etc.
  • Effectively employ DevOps, Automated Testing and Continuous Delivery using technology such as Groovy, Jenkins, and Concourse.
  • Experience with containerization, Docker, and orchestration.
  • Exposure to native mobile development on iOS and/or Android.
  • Bachelor's Degree in Computer Science, Information Science, Mathematics, Physics (or equivalent).

The Skills You Bring:
  • Your hands of experience working with app development using Node.js, NPM, Express.
  • Your confidence to employ previous experience of Automation Tools/Frameworks (Mocha, Jasmine, Selenium, Protractor).
  • You're advanced Git skills and respective branching strategies.
  • Your experience with API Design & Development and MicroServices Architecture.
  • Strong knowledge of Cloud based technologies (AWS EC2, S3, Serverless/Lambdas).
  • Your knowledge of HTTP based APIs, Networking and how the internet works.
  • Your knowledge of asychrony (Promises, Observers, Event Loops).
  • Your knowledge of Swift and/or Kotlin developing native applications on iOS and/or Android.
  • Your confidence to employ modern SPA frameworks (Angular, React, Vue).
  • You're not intimidated by Visual Design & Rapid Prototyping.

The Value You Deliver:
  • Using business knowledge to translate the vision for divisional initiatives into business solutions by developing complex or multiple software applications and conducting studies of alternatives.
  • Analyzing and recommending changes in project development policies, procedures, standards, and strategies to development experts and management.
  • Creating and maintaining comprehensive documentation for multiple applications or subsystems.
  • Establishing full project life cycle plans for complex projects across multiple platforms.
  • Participate in iteration planning to maintain velocity and deliver quality each sprint.
  • Analyzing business requirements and system development specifications.
  • Participating in problem solving, troubleshooting, performance turning, production support, and maintenance of existing APIs.
  • Playing a key role in resolving technical roadblocks involving multiple technologies.
  • Ensuring code reviews, unit testing, and integration testing are completed efficiently and effectively.
  • Helping to coordinate the delivery of technical components across internal/external technical teams.
  • Providing technical leadership and mentoring to more junior team members.
  • Contributing to process-improvement initiatives in an effort to maximize velocity for the product team.

Similar Jobs