G2i logo

Fullstack Engineer

G2i
Full-time
Remote
United States

Shockoe is looking for a Full Stack Developer, someone who will Contribute to high-quality, maintainable Full Stack applications using advanced technical skills and experience in Full Stack development. Make significant individual contributions to codebases for advanced and intermediate tasks.

Contract to hire role Full time US Only. Average of up to 60USD/Hr

Outcomes and Objectives:

  • Assist project leads in delivering scalable, reliable, and performant software systems through an understanding of architecture and design

  • Complete 100% of sprint tickets

  • Maintain adequate burn down rate (linear decline in story points per sprint/slope value report from Jira)

  • Collaborate with team members to gather and analyze requirements, and ask thoughtful questions that advance the team’s understanding of the project

  • Assist leads in continuously enhancing and optimizing software applications to meet evolving business needs

  • Stay up to date with the latest industry trends and technologies, and contribute to the team's technical knowledge base

  • Conduct thorough testing and debugging to identify and resolve software defects

  • Contribute to a collaborative and learning-oriented environment by actively participating in code reviews, along with providing constructive feedback and guidance to junior engineers

  • Thrill clients with your quality of work

  • Be a true team player and positively contribute to our culture and work environment

Responsibilities:

  • Develop and maintain software applications using various programming languages and frameworks

  • Actively contribute to and have a clear understanding of the entirety of the SDLC, with an emphasis on accurate estimates and thorough requirements gathering

  • Collaborate with product managers, designers, cross-functional teams, and other stakeholders to translate requirements into technical specifications, ensuring optimal application functionality and user experience

  • Stay updated on the latest technologies, tools, and trends, and proactively share knowledge with the team

  • Write clean, modular, and efficient code using industry best practices and architectural patterns defined by project leads

  • Perform thorough testing, debugging, and performance optimization to deliver robust and scalable applications with guidance from senior engineers

  • Have awareness of project progress and communicate effectively with team members and stakeholders

  • Consult with clients in multiple industries such as retail, agriculture, education and financial services to name a few

  • Connect your knowledge and experience to solve complex technical challenges that allow us to build and support world class scale enterprise-level solutions

  • Other job-related duties as assigned

Competencies and Experience:

  • Minimum of 4 years of professional experience as a Software Developer

  • Proficiency in Javascript, Typescript, NodeJS, React, React Native, Angular, and ORMs

  • Basic understanding of software development principles, design patterns, and best practices

  • Experience with agile development methodologies and tools

  • Effective communication and interpersonal skills, with the ability to articulate technical concepts to non-technical stakeholders

  • Excellent problem-solving skills and ability to work independently as well as collaboratively in a team environment

  • Basic understanding of software architecture and design – you should know how to create software that’s extensible, reusable and meets desired architectural objectives

  • Working knowledge of Git and branching flows

  • Rest-API design and development experience (Node/Express/Java)

  • Proven experience with Angular, React, React Native and a willingness to learn new technologies if needed

  • Understanding of CI/CD processes in test and production environments

  • Basic understanding and experience working with cloud providers including but not limited to AWS, Azure and GCP

  • A working knowledge of server side frameworks that includes: Node.js, AWS, Java, GraphQL, C# (Web API), SQL and NoSQL databases

  • Familiar with Linux/Unix and scripting languages like Python, Perl, shell scripting, etc.

  • Familiar with TDD and Unit testing practices

  • Experience with serverless computing (AWS Lambda, Azure Functions)

  • Familiarity with DevOps Practices and tools

  • Experience with monitoring and logging tools (CloudWatch, Azure Monitor, Grafana)

  • Hands-on experience with CI/CD tools such as Jenkins, Azure DevOps, or AWS CodePipeline