Full Stack SoftwareEngineer
Expert Technical Solutions has an outstanding opportunity foraFull StackSoftware Engineerwith anAward Winning, industry leadingcompanyin Alpharetta, GA.This personwill accelerate innovation by contributing to the design, development and delivery of new features inour client’s platform.This role will give this person theopportunity to developtheirskills as a full-stack engineer working on both web front-end, business tier, and data tier in both an on-premise as well as cloud technology environment.
This person will report to theSr ManagerofSoftware Engineering (R&D)and will bea partof agrowing development team.
This is a Permanent, HYBRIDopportunity(Onsite Tuesday and Thursday)offeringcompetitivesalary, excellentbenefits, and outstanding growth opportunities!
Duties and Responsibilities:
- Actively contributeto the design, development and delivery of new features in the Platform
- Collaboratewith product management to understand new feature requirements, including their underlying business drivers and benefits
- Work with other developers, team leads and architects to design new features and decompose them into user stories
- Ableto write high quality software across the technology stack – web and desktop U/I, services, and database tier - following best practices such as clean architecture principles with minimal oversight, and contribute to development process improvements over time through collaboration with the broader team
- Abilityto check-in completed user stories, including the technical implementation with supporting unit tests, and then collaborate with QA on testing and resolution of any bugs.
- Drive architectural and development process improvements over time through collaboration withthe broader team
- Participate in an Agile-based development process
- Capable of mentoring the less experienced members of the team, helping them grow as technologists and team members
- Strong desire to learn, to experiment, and to share knowledge with others
TechnicalSkills:
- Bachelor’s Degree in Computer Science or Computer Engineering (or comparable Technical Degree); equivalent work experience will be considered
- 4+ years of software development experience (platform developmentor SaaS developmentexperience highly preferred)
- Strong experience developing in C#.NET
- Extensive Front-End development experience (JavaScript,HTML, CSS,Angular, React,etc.)– React highly preferred!
- Demonstrated MS SQL Server development experience
- Experience developing software utilizing Clean Architecture principles with minimum oversight
- Containerization experience(Docker, Kubernetes, etc)preferred
- Demonstrated knowledge of MS Azure andcloud-baseddevelopmenta plus
- Experience with Microservices highly preferred
- Experience working in an Agile development environment required
- Exposure to workflow automation
- Self-starter who can implement detailed solutions given high-level requirements
- Understanding of best-practice design pattern