Full Stack Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Mastech Digital Inc. (NYSE: MHH) is a minority-owned, publicly traded IT staffing and digital transformation services company. Headquartered in Pittsburgh, PA, and established in 1986, we serve clients nationwide through 11 U.S. offices.Role: Full-Stack EngineerLocation: Durham, NC/Merrimack, NH/Westlake, TXDuration: Full-TimeTop Skills: Proven experience developing with Java (11+), Spring Boot, and/or other Open-Source stack technologiesProven experience with building digital RESTful APIsProfessional experience in front-end frameworks and web technologies including Angular (11+), HTML/CSS, JavaScript or Typescript, web components, and otherThe Expertise You Have9+ years of experience in designing and implementing full stack end-to-end customer facing applicationsBachelor’s degree of Computer Science, other related field, or equivalent experienceExperience in Agile and Scrum development methodologyProven experience developing with Java (11+), Spring Boot, and/or other Open-Source stack technologiesProven experience with building digital RESTful APIsProfessional experience in front-end frameworks and web technologies including Angular, HTML/CSS, JavaScript or Typescript, web components, and otherStrong technical background on crafting and developing enterprise digital applications working with design patterns such as MVC, micro front-end and open micro service architecturesDeep understanding and experience of version control system management using various Git workflowsProven experience in DevSecOps best practices and tools like Jenkins or Jenkins Core, SonarQube, Mend.io, Datadog, Git/GitHub, or other similar toolingSolid knowledge of cloud solutions, serverless architecture, containerization strategiesProven experience in container and cloud technologies, including Docker, Kubernetes and AWS, as well as secure application developmentExperience developing quality-first, testable solutions leveraging TDD and automation with tools such as Mockito, Jasmine, Mocha, Junit, and other testing toolsIn-depth knowledge of secure coding standards and practicesStrong experience in leading in a reciprocal, team-based environment with a constant focus on learning, mentoring, and encouraging othersThe Skills You BringPassion crafting outstanding experiences using your strong understanding of functional programming and front end and API design patternsKnowledge of the web application landscape, architectures, trends, and emerging technologies used in crafting performant, resilient, and robust web appsExcellent understanding of computer science fundamentals, data structures, and algorithms to ensure alignment to software engineering methodologiesExcellent understanding of Test-Driven Development and Test Pyramid in support of highly resilient and stable apps with a high degree of code coverageStrong understanding of modern development principles such as trunk-based development, monorepos, feature toggles, and branch by abstraction to support performant and collaborative engineering teamsStrong communication and influencing skills to integrate effectively into the inclusive cultureStrong desire to learn new skills and emerging technologies/industry trends quicklyProven ability to think abstractly at the enterprise level vs linear project based mindset