Senior Full Stack Developer
Posted 1 day ago
Senior Full Stack Developer Locations : Irvine, CA. Onsite/ In person interview required with coding test Responsibilities and Requirements: * General - Reporting to the Manager, Applications Development in a multi-faceted, multi-location academic setting, the Senior Applications Developer designs, modifies, develops, writes and implements software programming applications and components; supports and/or installs software applications and components; works from written specifications and pre-established guidelines to perform the functions of the job and maintains documentation of process flow. In this role, "senior" carries a meaningful technical mentorship expectation — the candidate is expected to actively pro-actively lead, guide, and cultivate the technical growth of peers and junior developers throughout all phases of delivery.
## Required Experience and Skills - Bachelor's degree in Computer Science, Information Technology, or Information Systems or equivalent experience. - 3-5 years of hands-on experience in design, architecture, implementation, and deployment of application solution platforms, with a demonstrated track record of technically leading and mentoring other developers. - Hands-on experience with cloud platforms (Azure preferred; AWS or GCP acceptable) including compute, storage, networking, identity, and managed services; experience designing and deploying cloud-native architectures (microservices, containers, serverless). - Demonstrated experience incorporating AI development tools (e.g., GitHub Copilot, Claude Code, Cursor, or similar) and agentic workflows into daily development and SDLC practices — not just awareness, but active, habitual use. - Experience with CI/CD pipelines, infrastructure-as-code (e.g., Bicep, Terraform, ARM templates), and DevOps practices in a cloud environment. - Ability to troubleshoot software, infrastructure, and cloud platform problems. - Ability to perform research and evaluate emerging technologies, including AI/ML services and cloud-native tooling. - Strong technical communications skills, willingness to ask questions, challenge the process and seek out answers. - Solid knowledge of agile project processes and the software development life cycle. - Strong analytical and problem-solving skills. - Strong time management skills, ability to multi-task, ability to work with minimal supervision. - Strong Experience with relational and document-based databases (eg MS-SQL Server/Postgres/MongoDB)
## Essential Functions and Responsibilities - Gathers and analyzes the requirements from various users. - Utilizes established development tools, guidelines and conventions including but not limited to ASP.NET, C#/.NET Core, T-SQL/EF Core, Angular, Azure (or equivalent cloud platform), HTML, JSON, CSS, and JavaScript/TypeScript - Leverages AI-assisted development tools (e.g., GitHub Copilot, Claude, or similar) and agentic workflows throughout the full software development lifecycle — from requirements analysis and architecture through coding, testing, deployment, and documentation. - Designs, codes, and tests cloud-native and cloud-first web applications and solutions, including containerized workloads, serverless functions, and managed cloud services; supports on-prem solutions where required. - Enhances existing systems by analyzing business objectives, preparing an action plan, and identifying areas for modernization, cloud migration, or improvement. - Maintains existing software systems by identifying and correcting software defects. - Investigates and develops skills in new technologies, including emerging AI/ML capabilities, cloud services, and agentic development patterns; stays current with industry trends. - On occasion, writes reports on adoption of new technology, including AI tooling and cloud platform capabilities. - Creates problem prevention strategies for the project, or any other aspect of the work in the office. - Creates project documents such as project definition documents, business requirements, functional specifications, requirements and deliverable plans. - Analyzes and designs solutions to meet requirements; writes technical specifications; develops applications; and works with quality assurance teams throughout delivery of features, patches, and final releases. Designs, codes, tests, debugs and documents solutions throughout the entire process, applying AI-assisted tools where appropriate to improve quality and throughput. - Provides system training for administrative, professional, and staff on the applicable system and procedures including software, components of the system, how to integrate and use software applications and overall processes. - Actively mentors and cultivates the technical skills of junior and mid-level developers; leads code reviews, pair programming sessions, and knowledge-sharing initiatives; fosters a culture of continuous learning within the team. - Assists business areas in identifying and determining the business direction and potential areas of improvement. - Works with business users on the design, testing, and implementation of solutions; works with third-party vendors. - Manages implementation of business solutions such as the release of software/enhancements, process changes, and end-user training and documentation.
Avants AI partners with companies to vet candidates with AI-powered interviews and match scoring. Every application in our pipeline is already screened before a human reads it. We consider all qualified applicants without regard to legally protected characteristics.