Job Description
Job Description
Salary :
PRI Talent is hiring a Senior Software Developer for our client. This role is a Contract to hire (100 % remote), C2C or 1099 contract staff augmentation position working with a company that is a leader in reducing electronic waste and finding value in gently used electronics. Our client has seen staggering growth and extraordinary impact on protecting the planet, all while providing a work culture unlike any other.
Our client looks for individuals who lead with integrity and are role models for executing business initiatives with the highest degree of trust. To succeed in this role, you will need excellent technical knowledge and excellent communication skills to stay aligned with global teammates.
If you enjoy building sleek applications that are used by millions of people every day and are experienced with NodeJS, this is the role for you!
Qualifications
- 5-7+ years of professional experience as an active participant of an Agile Development Team.
- Expert understanding of the JavaScript language and its nuances, including ES6+ syntax and the TypeScript superset
- Expert understanding of C#, .NET Framework and SQL Server.
- Expert understanding NodeJS, and modern Javascript frameworks
- Advanced understanding of microservice architectures, with knowledge of developing performant, high availability applications
- Advanced experience writing unit tests, understanding of E2E testing practices
- Advanced experience with REST and GraphQL based web services
- Advanced experience with serverless application development (AWS Lamdba, Azure Functions) and cloud based infrastructure
- Intermediate experience building framework and platform agnostic packages
- Demonstrated ability to work on complex enterprise systems, or successfully deliver a greenfield product
- Ability to understand business requirements and translate them into technical requirements
Bonus Points
Experience with Ruby, Ruby on Rails, C# and / or ShopifyExperience working with AI assisted toolingExperience working with containers, Docker, Kubernetes or other orchestration servicesYoure passionate about software development... its not just your career, its your hobby tooYoure constantly striving to learn new things and improveYou follow industry news, regularly tinker with innovative technologies, and read books and blogs to keep your skills currentSkill Level Description
Expert : Has skill mastery based on extensive practical experience. Frequently mentors others in this skill.Advanced : Demonstrated expertise built from repeated and diverse practical experience. Able to mentor others in this skill.Intermediate : Good relevant practical experience and can credibly discuss / offer perspectiveFoundational : Understanding of fundamentals but limited / no practical experience