Full Stack Engineer
Indexed description
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 Engineer
Location: Durham, NC/Merrimack, NH/Westlake, TX
Duration: Full-Time
Top Skills:
- Proven experience developing with Java (11+), Spring Boot, and/or other Open-Source stack technologies
- Proven experience with building digital RESTful APIs
- Professional experience in front-end frameworks and web technologies including Angular (11+), HTML/CSS, JavaScript or Typescript, web components, and other
The Expertise You Have
- 9+ years of experience in designing and implementing full stack end-to-end customer facing applications
- Bachelor’s degree of Computer Science, other related field, or equivalent experience
- Experience in Agile and Scrum development methodology
- Proven experience developing with Java (11+), Spring Boot, and/or other Open-Source stack technologies
- Proven experience with building digital RESTful APIs
- Professional experience in front-end frameworks and web technologies including Angular, HTML/CSS, JavaScript or Typescript, web components, and other
- Strong technical background on crafting and developing enterprise digital applications working with design patterns such as MVC, micro front-end and open micro service architectures
- Deep understanding and experience of version control system management using various Git workflows
- Proven experience in DevSecOps best practices and tools like Jenkins or Jenkins Core, SonarQube, Mend.io, Datadog, Git/GitHub, or other similar tooling
- Solid knowledge of cloud solutions, serverless architecture, containerization strategies
- Proven experience in container and cloud technologies, including Docker, Kubernetes and AWS, as well as secure application development
- Experience developing quality-first, testable solutions leveraging TDD and automation with tools such as Mockito, Jasmine, Mocha, Junit, and other testing tools
- In-depth knowledge of secure coding standards and practices
- Strong experience in leading in a reciprocal, team-based environment with a constant focus on learning, mentoring, and encouraging others
The Skills You Bring
- Passion crafting outstanding experiences using your strong understanding of functional programming and front end and API design patterns
- Knowledge of the web application landscape, architectures, trends, and emerging technologies used in crafting performant, resilient, and robust web apps
- Excellent understanding of computer science fundamentals, data structures, and algorithms to ensure alignment to software engineering methodologies
- Excellent understanding of Test-Driven Development and Test Pyramid in support of highly resilient and stable apps with a high degree of code coverage
- Strong understanding of modern development principles such as trunk-based development, monorepos, feature toggles, and branch by abstraction to support performant and collaborative engineering teams
- Strong communication and influencing skills to integrate effectively into the inclusive culture
- Strong desire to learn new skills and emerging technologies/industry trends quickly
- Proven ability to think abstractly at the enterprise level vs linear project based mindset
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search