Tech Stack
AWSAzureCloudDocker.NETOpen SourceReact
About the role
- Develop applications and services primarily using React and .NET hosted on Azure or AWS PaaS
- Design architecture through diagrams and technical design documents
- Mentor team members and provide feedback on architecture, documentation, and code quality
- Build and test new designs, formulations, materials, or systems for quality/performance standards
- Interpret functional and non-functional requirements and implement reliable software solutions
- Test new applications and services across multiple environments
- Maintain and modify existing applications without supervision
- Estimate and plan work using user stories and tasks
- Gauge platform performance and take corrective action to optimize system behavior
- Determine operational feasibility and propose solutions
- Prepare and install solutions by defining and implementing system specifications and programming guidelines
- Improve operations via systems analysis and recommended changes to policies and procedures
- Participate in team collaboration exercises and guide engineers toward successful delivery
- Support and develop software engineers through coaching and educational opportunities
- Participate in interviewing, recruiting, and hiring to grow engineering teams
- Stay up-to-date with state-of-the-art development tools and practices
- Protect operations by keeping information confidential
- Provide information by collecting, analyzing, and summarizing development and service issues
- Role split: ~70% coding, ~30% mentoring other engineers
Requirements
- Bachelor’s Degree in Computer Science, Engineering, or related field
- 6+ years of experience as a Full-Stack Developer/Software Engineer
- Experience working with ASPX and React
- Experience with .NET C# and .NET 6 or later
- Experience with Docker and Terraform
- Cloud experience with AWS or Azure
- Advanced English level required (effective communication with US clients)
- Ability to design architecture, create technical design documents, and mentor engineers
- Experience estimating and planning work through user stories and tasks
- Experience with testing across environments and optimizing platform performance