Job Description
- 10+ Years of IT experience with Leading the collection and documentation of user requirements
- Analyzing, designing and driving solutions for major components and features
- Implementing enterprise caliber web and backend solutions
- Ensuring secure, high code quality across the entire team
- Investigating and resolving production management incidents, problems, and service requests.
- Interfacing with key stakeholders and business leaders
- Working with cross-functional teams for delivery
- Mentoring Mid/Junior Software Engineers
Essential Business Experience and Technical Skills:
Required:
- 8+ plus years in full-stack software engineering
- Ability to build, deliver and operate complex systems, preferably Cloud-native
- Proficiency with Java application development with more than 5 years experience
- Proficiency with Javascript frameworks (ReactJS preferred) with more than 3 years of experience
- Proficiency with RESTful API with more than 3 years of experience
- Proficiency with various database technologies and solutions, including both SQL (Oracle or MS SQL Server preferred) and NoSQL (MongoDB or others), with more than 3 years of experience
- Git-based repositories such as GitHub, Bitbucket or Azure Repos
- More than 3 years of working experience in Agile teams
- Cross functional leadership: organize, motivate, and lead those outside of the team
Preferred:
- DevOps practices and tooling for CI/CD, release management, and automation using Azure DevOps, Atlassian, Jenkins, etc.
- Experienced with Junit/Mockito
- Proficiency with modern web framework such as Node.js
- Container-based development leveraging Docker and/or Kubernetes
- Microsoft Azure Services: Functions, AKS, CosmosDB,Storage, App Service. Experience with AWS or Google Cloud would be good too
- Modern Identity and Access Management and general AppSec practices
- Mentoring Mid/Junior Full Stack Engineers
- Experience in configuring tools for testing, code quality and security CI/CD gating
- Experience with continuous monitoring tools, such as AppDynamics, Splunk, Dynatrace, etc.
- Experience with continuous testing tools, such as Azure Test Plans or Junit/TestNG tasks