Logo
Expatiate Communication Inc

Web Developer

Expatiate Communication Inc, Pasadena, California, United States, 91122


We are seeking a highly skilled and experienced Full-Stack Software Engineer to join our dynamic team. The ideal candidate will have strong expertise in back end, front end, and database development, with a focus on delivering high-quality and scalable web applications. You will work on modern technologies such as .NET 6/8, JavaScript frameworks, Azure Cloud, and more, contributing to the development of our innovative software solutions, particularly for the education sector.Key Responsibilities:Design, develop, and optimize complex stored procedures, functions, indexes, and views in MS SQL Server/Azure SQL.Build, enhance, and maintain web applications using .NET 6, .NET 8, and C#.Model data effectively in MongoDB and implement solutions using MongoDB drivers in C#.Develop responsive and dynamic UI components using JavaScript, HTML, CSS, and frameworks such as React or Svelte.Convert Figma designs into functional, responsive, and technically feasible UI components.Write high-quality, reusable, and efficient code following modern coding standards and best practices.Develop RESTful APIs with a strong understanding of HTTP protocols and standards.Implement JWT (JSON Web Tokens) for secure authentication and authorization.Test and document APIs using tools like Postman and Swagger.Utilize GitHub/Git for version control and collaborate effectively within the team using GitHub Desktop.Build and maintain CI/CD pipelines using GitHub Actions for efficient deployment and integration.Leverage Microsoft Azure services, including Azure SQL, App Services, Blob Storage, VMs, and Azure DevOps.Follow agile methodologies, specifically Scrum, to manage the full software development lifecycle (SDLC).Work with Node Package Manager (NPM) for front-end package management.Ensure cross-device compatibility and responsiveness for UI components, focusing on mobile, tablet, and desktop resolutions.Write clean, maintainable, and well-documented code with a focus on reusability and maintainability.Work closely with cross-functional teams to gather and understand product requirements and translate them into technical solutions.Troubleshoot, debug, and resolve issues in production environments in a timely manner.Contribute to the design and architecture of scalable and secure software solutions.Stay up to date with the latest industry trends, tools, and technologies to continuously improve development processes.Performs other duties as assigned.Required Skills & Qualifications:3-5+ years in development experience building websites and web applications required.Bachelors degree required, preferably in Computer Science, Management Information Systems, or related field.Experience with Python frameworks like Flask and FastAPI.Familiarity with internet standards and their implementation (e.g., JWT).Experience in API testing and design using Postman and Swagger.Knowledge of Tailwind CSS and its integration into front-end development.Experience with large language models (LLMs) integration.Knowledge of Azure Entra ID (Azure Active Directory).Experience with .NET Blazor framework for front-end development.Experience in unit testing with .NET using tools like xUnit and dotnet test.Understanding educational data, data security, and compliance tools is a plus..NET 6/8, C#, ASP.NET Core, LINQ, Entity Framework, IdentityStrong understanding of MVC design patterns and N-layered/N-tier architecture.JavaScript (React, Svelte, or similar), HTML, CSSMS SQL Server/Azure SQL, MongoDB, RESTful APIsGitHub/Git, GitHub Desktop, GitHub ActionsAzure Services (App Service, SQL, Blob Storage, VMs, DevOps)Figma, Tailwind CSS, NPM, Agile-Scrum SDLCRegular Full-Time Benefits:MedicalDentalVisionLong Term DisabilityHealth FSADependent Care FSA401KIndividual compensation packages are based on various factors unique to each candidate, including skill set, experience, qualifications, geography, and other job-related reasons. Expatiate Communications is an equal-opportunity employer. Expatiate Communications considers all qualified applicants and employees for hiring, placement, and advancement without regard to a person's race, color, religion, national origin, age, genetic information, military status, gender, sexual orientation, gender identity or expression, disability, or protected veteran status.recblid 96sged34ml4wm63bmroz6ml040b7bk