What are the responsibilities and job description for the Full Stack Developer - MS Stack position at Expert Technical Solutions?
Full Stack Software Engineer
Expert Technical Solutions has an outstanding opportunity for a Full Stack Software Engineer with an Award Winning , industry leading company in Alpharetta , GA. This person will a ccelerate innovation by contributing to the design, development and delivery of new features in our client’s platform. This role will give this person the opportunity to develop their skills 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 the Director of R&D and w ill be a part of a growing development team .
This is a Permanent , HYBRID opportunity (Onsite Tuesday and Thursday) offering competitive salary , excellent benefits , and outstanding growth opportunities !
Duties And Responsibilities
Expert Technical Solutions has an outstanding opportunity for a Full Stack Software Engineer with an Award Winning , industry leading company in Alpharetta , GA. This person will a ccelerate innovation by contributing to the design, development and delivery of new features in our client’s platform. This role will give this person the opportunity to develop their skills 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 the Director of R&D and w ill be a part of a growing development team .
This is a Permanent , HYBRID opportunity (Onsite Tuesday and Thursday) offering competitive salary , excellent benefits , and outstanding growth opportunities !
Duties And Responsibilities
- Actively contribute to the design, development and delivery of new features in the Platform
- Collaborate with product management to understand new feature requirements, including their underlying business drivers and benefits
- W ork with other developers, team leads and architects to design new features and decompose them into user stories
- Able to 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
- Ability to 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.
- D rive architectural and development process improvements over time through collaboration with the broader team
- Participate in an Agile-based development process
- C apable 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
- 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 development or SaaS development experience 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 pri nciples with minimum oversight
- Containerization experience ( Docker, Kubernetes, etc…) preferred
- Demonstrated k nowledge of MS Azure and cloud-based development a 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