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