Full Stack Developer

Atlanta, GA 30350

Posted: 04/23/2021 Employment Type: Direct Hire Category: Software Developer Job Number: 55355

Job Description


Responsibilities:
  • Collaborate with a scrum team to develop functional, scalable, and secure web applications in a cloud-native environment, employing industry best practices.
  • Work closely with Product and Quality Assurance teams to define and refine task requirements and acceptance criteria and to ensure effective testing
  • Collaborates with DevOps and Site Reliability Engineers to develop, deploy, and maintain cloud infrastructure and CI/CD pipelines
  • Supports the Site Reliability Engineering team to troubleshoot and resolve any critical or high priority production issues
  • Actively participates in a collaborative development environment and ensures application quality through code reviews, pair programming, etc.
  • Effectively collaborates and communicates with product teams across the organization
  • Mentors and trains team members on industry best practices and company processes
  • Collaborates with, learns from, mentors and trains developers inside and outside the team to ensure high code and application quality including code reviews, pairing, unit testing, refining code standards, etc.
  • Develops and maintains technical, non-technical, and on-boarding documentation

Expectations, Education and Experience:
  • Advanced knowledge of .NET Core 3.1 (or comparable technologies) and API development
  • Advanced knowledge of at least one modern frontend technology (React, Angular, Vue, etc.) and frontend web development
  • Experience in writing unit tests and proficiency in unit testing frameworks for both frontend and backend code
  • Experience with cloud-native web development and at least one cloud development platform (Azure, AWS, Google Cloud, etc.)
  • Desire and ability to mentor and train new and junior team members
  • Intermediate knowledge of data modeling and writing performant database queries
  • Intermediate knowledge of security principles and how to proactively avoid and resolve security vulnerabilities
  • Advanced understanding of the software development life cycle (SDLC) and software development best practices, including Agile/Scrum methodology
  • Actively engages in all team meetings and maintains close communication with all team members
  • Displays and encourages a mindset of continuous improvement and is adaptable to changing conditions and priorities
  • Ability to effectively and efficiently communicate with both technical and non-technical stakeholders
  • Ability to effectively analyze complex problems within a product suite, perform risk and impact analysis, and identify solutions by balancing the competing interests of simplicity, thoroughness, consistency and innovation
  • Ability to manage and communicate cross-application impacts, priorities, and concerns across multiple products and scrum teams
  • Self-organizes and effectively manages development, support, and operational responsibilities
Apply Online
Apply with LinkedIn Apply with Facebook Apply with Twitter

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.