We are seeking a Senior Full Stack Software Engineer with a minimum of 10 years of experience in both front-end and back-end development. The ideal candidate will possess expertise in UI/UX development, API design, database management, and DevOps. You will work across the full stack to build, maintain, and enhance robust web applications and backend services, ensuring high performance, responsiveness, scalability, and security.
Key Responsibilities:
Full Stack Development: Develop, maintain, and enhance both front-end user interfaces and back-end services.
Front-End/UI Development: Build dynamic and responsive web applications using ReactJS, TypeScript, and Next.js.
Back-End/API Development: Design, develop, and maintain high-quality RESTful APIs using ASP.NET/C# with a focus on performance and scalability.
Database Design & Management: Collaborate with database teams to ensure optimal performance, data integrity, and security using SQL, stored procedures, triggers, and ETL pipelines. Work with SQL Server and Azure SQL Server.
DevOps Integration: Build and manage Azure DevOps Pipelines and YAML for continuous integration, delivery, and deployment.
Testing & Quality Assurance: Write automated unit and integration tests, and create comprehensive test plans for manual regression testing.
Documentation & Collaboration: Write clear and thorough technical documentation using Confluence and track development tasks in Jira.
Must-Have Skills:
Full Stack Development: Proven experience in front-end and back-end development with ReactJS, TypeScript, Next.js, and ASP.NET/C#.
UI Development: Proficiency in building dynamic, responsive UIs using ReactJS, TypeScript, and Next.js.
API Development:
Extensive experience designing and developing RESTful APIs with ASP.NET/C# and handling multithreading.
Database Expertise:
Deep understanding of SQL, SQL Server, Azure SQL Server, and experience with ETL pipelines and Azure Data Pipelines.
DevOps:
Strong skills in building and managing Azure DevOps Pipelines using YAML for CI/CD.
Testing:
Automated unit testing, integration testing, and manual regression testing using Visual Studio.
Tools:
Proficiency with Visual Studio, Azure DevOps, Git, Jira, and Confluence.
Communication:
Strong proficiency in written and spoken English, with an emphasis on technical documentation and collaboration.
Good-to-Have Skills:
Experience with MuleSoft and legacy SOAP APIs.
Familiarity with Azure Storage (tables and blob storage).
Box API experience for file storage integration.
Mobile development experience (iOS, Android).
Spanish language skills.
Nice-to-Have Skills:
Experience using Box API for file storage integration.
Mobile development skills, particularly with iOS and Android.