Sr Full Stack Software Engineer

Expert Technical Solutions Alpharetta , GA 30004

Posted 2 months ago

Expert Technical Solutions has an outstanding opportunity for a Senior Full-Stack Software Engineer with an Award Winning company in Alpharetta, GA. This person should have knowledge in every stage of the development cycle and be comfortable working closely with colleagues to design, implement, and deliver quality code.

Our clients team specifically develops backend interfaces and front-end web portals to provision and manage networking software as well as monitor the status of various elements of the network. Were looking for someone who can work with the latest frameworks, languages, and technology stacks while being flexible in their ability to seek out innovative solutions and implementations.

This is a Permanent opportunity offering great salary and excellent benefits!

Duties and Responsibilities:


Participate in the full development life cycle, including design, coding, testing and production release
Be comfortable designing the overall architecture of a web application
Participate in an Agile-based development process
Strong desire to learn, to experiment, and to share knowledge with others

Required Skills:
3+ years of Full-Stack Software development
Self-starter who can implement detailed solutions given high-level requirements
Skills with code source control tools, preferably Git/GitLabs
Experience designing and building RESTful APIs
Highly experienced with back-end programming languages (especially Golang and JavaScript)
Web fundamentals (HTML, CSS, etc.)
Proficiency with JavaScript libraries and frameworks such as ReactJS as well as a React-Redux environment
Understand the importance and specifics of security and data protection
Experience designing and implementing relational databases (specifically MySQL)
Understanding of best-practice design pattern

Preferred Skills:

Bachelors Degree in Computer Science or Computer Engineering (or comparable Technical Degree)
Knowledge of Percona clusters and database replication
Experience with messaging technologies such as RabbitMQ
Containerization experience a huge plus
Knowledge of computer networking and data transfer
Experience with VMs and other virtualized computing environments (e.g. ESXI)
Experience with continuous integration systems to automate builds, deployment, and testing

Skills:
React/Redux
Permanent



See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Lead Full Stack Developer

ADP

Posted 6 days ago

VIEW JOBS 11/10/2018 12:00:00 AM 2019-02-08T00:00 Unlock Your Career Potential: Technology at ADP. Do you enjoy exploring, identifying and inspiring the future of the workplace and the lives of millions of people? At ADP, the world's largest B2B cloud company, our Technology team is comprised of brilliant engineers, architects, data scientists, infrastructure experts, and more. We were first in our industry to offer a SaaS solution and continue to push the envelope utilizing the latest operating platforms to deliver the highly automated, intelligent and predictive solutions that are redefining what is possible. Named one of Forbes' "Most Innovative Companies" and one of Computerworld's "100 Best Places to Work in IT", we are committed to leading the way in product development and research, empowering you to bring to life the latest innovations that will forever change the way businesses manage their most vital asset, employees. Lead Application Developer Locations: Alpharetta GA or Roseland NJ The Lead Application Developer will be involved in all aspects of software development life cycle (SDLC). The candidate will work with clients, analysts, architects and engineers to plan, design, develop, test and deploy software development applications. The Lead Application Developer's primary responsibility will be to design and develop web applications and implement automation tools that meet client/business objectives. The candidate is expected to work in a highly agile environment. We strive for every interaction to be driven by our CORE values: Insightful Expertise, Integrity is Everything, Service Excellence, Inspiring Innovation, Each Person Counts, Results-Driven, & Social Responsibility. RESPONSIBILITIES: * Design, develop, test, and support custom web applications and automation tools * Gather client software requirements, propose best practice design approaches, and develop related software applications and programs * Create UX design mockups / wireframes and review with business partners to ensure delivery of solutions that meet business needs * Create software documentation and update existing documents * Mentor, assist and support other team members * Communicate effectively with team leads and management regarding status updates, roadblocks, etc. * Implement best practices, standards, and procedures including quality and delivery methodology * Participate actively/follow Agile / Scrum development methodology -- daily standups, poker planning, (development estimation), tasking, etc. * Responsible for executing scripts and/or work with the release coordination team in deploying application code and database related changes to different environments (dev, qa, staging, prod). Work may occasionally require unusual hours (evenings / weekends as dictated by Application SLA) QUALIFICATIONS REQUIRED: * Computer Science degree or equivalent background * 5-7+ years of experience as a web developer * 5-7+ years of experience in .NET 4+, ASP.NET, C#, HTML 5, CSS3, IIS * 5-7+ years of programming with SQL Server, SQL Stored Procedures, Database Design and Development, Performance Tuning, Entity Framework, etc. * 4+ years of programming with JSON + JavaScript frameworks (jQuery, Bootstrap, etc) * 3+ years of programming with current Microsoft Web technologies (MVC, Razor, etc) * 2+ years of programming web services (WCF, SOAP, REST, WebAPI, etc) * 2+ years of programming with Angular / AngularJS * Knowledge of and experience with Design Patterns (Factory, IOC, DI, etc) * Experience with Logging Frameworks (NLog, Log4net, etc) * Microsoft TFS: Work Item organization / tracking, Iteration planning, Source Control, etc. * Able to work independently * Detail oriented, Analytical, Motivated, Team player * Excellent communication (oral and written) #cb# #LITECH PREFERRED QUALIFICATIONS: Preference will be given to candidates who have the following: * Knowledge of ADP terminology and products * Experience with Balsamiq Mockups * Experience with troubleshooting * Experience with other MVVM frameworks (e.g. KnockoutJS) * Experience with Microsoft Build and Deployment automation TFS 2017+ * Experience with Distributed Systems * Experience with Web Components (e.g. Polymer) Software in the Cloud. Experts on the Ground: ADP powers the working world with comprehensive solutions that drive business success. Consistently named one of the "Most Admired Companies" by FORTUNE® Magazine, and recognized by Forbes® as one of "The World's Most Innovative Companies," ADP has over a half-million clients around the globe and 65 years of experience as one of the largest providers of human capital management solutions world-wide. At ADP, we believe that diversity fuels innovation. ADP is committed to equal employment opportunities regardless of race, color, genetic information, creed, religion, sex, sexual orientation, gender identity, lawful alien status, national origin, age, marital status, or protected veteran status. We support an inclusive workplace where associates excel based on personal merit, qualifications, experience, ability, and job performance. ADP Alpharetta GA

Sr Full Stack Software Engineer

Expert Technical Solutions