Senior React Full-stack Developer
Published | October 2, 2022 |
Location | Herndon, VA |
Category | Default |
Job Type | Contractor |
Description
Your responsibilities:
· Architect, design, develop, and deliver high quality software that powers ever increasing demands of availability, reliability, security and performance
· Design and develop full stack applications in Azure
· Design and develop REST APIs
· Follow secure software development practices
· Follow disciplined software engineering principles
· Mentor and coach Junior Developers
· Collaborate with our solution teams, analyze their requirements, prioritize and drive features to closure with very high quality
· Be a collaborative team player to define, design, develop, test, deploy, and support software
· Active communication across the team
· Manage project priorities, deadlines, and deliverables
Requirements:
· 8+ years software development experience in full product cycle: design, development, release and maintenance
· 6+ years of experience with React, TypeScript, JavaScript, Bootstrap, HTML5, and CSS3
· 3+ years of experience in working on cloud native applications in Azure environment
· Experience in developing applications utilizing Azure stack (App Services, Data Services, Functions, etc.)
· Experience with relational databases (MS SQL Server/PostreSQL)
· Experience with Azure DevOps and CI/CD principles
· Experience with API REST, API Gateways, OAuth, API management
· Strong understanding of secure software development principles
· Experience with designing and implementing large systems and databases
· Experience with code versioning tools such as Azure DevOps/TFS and Git
· Experience with conducting design reviews and code reviews
· Excellent object-oriented design and coding
· Excellent interpersonal and group dynamic skills
· Strong written & verbal communication and presentation skills
Education:
· Bachelor’s or Master’s degree in Computer Science or related experience
Preferred, but not required:
· In-depth knowledge of containerization
· Experience with mobile applications development
· Microsoft Certified Azure Developer Associate
· Experience with progressive web apps
· Interest and ability to learn other coding languages as needed
· Veterans