Salary
💰 $170,000 - $210,000 per year
Tech Stack
AWSCloudGraphQLJavaJestjQueryKubernetesNode.jsOracleReactSDLCSpring BootSpringBootSQLTypeScriptWebpack
About the role
- Design, develop, and deploy cloud-based web applications for clients
- Collaborate with architects, project managers, and client leadership to deliver high-quality cloud solutions
- Provide technical support and design innovative cloud solutions aligned with business objectives
- Design new software solutions and set architectural direction for projects
- Evaluate, test, design, develop, and integrate new cloud technologies and modernization efforts
- Serve as technical lead and contribute to architectural norms for the practice
- Lead large cross-team feature releases and coordinate with client teams
- Independently own the lifecycle of medium and large features from design through deployment
- Support and maintain existing software; investigate and correct defects
- Improve maintainability and performance through application refactoring
- Build, deploy, and maintain CI/CD pipelines; perform pull/merge requests, branch management, and deployments
- Review technical design documentation, create proper documentation, and evangelize long-term technical direction
Requirements
- Bachelor's degree in Computer Science, IT, IS, or related field
- 7-10+ years of experience in Software Engineering
- AWS Certifications: AWS Certified Cloud Practitioner; AWS Certified Developer Associate; AWS Certified Solutions Architect Associate/Professional; AWS Certified DevOps Engineer Professional
- Software engineering and architectural skills with deep understanding of multiple software architecture patterns
- HTML5, CSS3 (preferably TailwindCSS V3+), React 18+
- Intermediate to Advanced TypeScript
- Deep understanding of multiple programming languages: C#/.Net Core, Java, JQuery, UGS
- Deep understanding of frameworks such as Springboot and GraphQL
- Responsive Design expertise (Mobile Friendly UI)
- Kubernetes administration including installation, configuration, and troubleshooting
- NodeJS, Webpack, Git
- REST and WebSocket Architectures
- Jest for Unit Testing
- Cloud architecture, cloud-native design, cloud computing, storage and database
- AWS compute, messaging/queueing, blob storage, and database technologies
- Command of IaC platforms (preferably CloudFormation)
- Oracle and MS SQL Databases
- Understanding of SDLC models, Application Lifecycle Management, data structures and algorithms
- Excellent understanding of information security best practices and secure design
- Conflict management
- Ability to sell the value of investing in nonfunctional requirements/architectural attributes
- Collaboration with development teams to optimize application performance