The Senior Full Stack Developer will work under the guidance and supervision of the Tech Manager, Data Warehouse Engineering to build next generation software solutions.
The Senior Full Stack Developer is responsible for the design, development, implementation and rollout of software solutions in a highly dynamic and fast paced environment. An ideal candidate is a forward and innovative thinker, experienced with transformative projects with a successful track record of working collaboratively in cross-functional teams. The ability to thrive within our Agile framework combined with a commitment to continuous improvement is essential. Our engineers are delivery focused with experience in React, Type Script .Net, C#, Web API, SQL and Azure Cloud who can identify and articulate different solutions and approaches when building customer applications. Practical real-world experience building quality robust scalable solutions coupled with the ability to share and learn from your teammates is key to success. Job Responsibilities:
The Senior Full Stack Developer core responsibilities will include, but are not limited to: Develop and maintain high-quality software solutions using modern programming languages and frameworks, such as React, Type Script, C#, .Net Core, ASP.Net, and SQL that meet or exceed client expectations for functionality, user experience, and performance.Write clear and reusable code that adheres to best practices, resulting in a low rate of bugs and high maintainability.Design and develop RESTful API’s/micro-services using .NET frameworks. Develop and Deploy in Azure Cloud environment using services like Azure app services, container apps, Kubernetes services and SQL service.Strong problem-solving skills and the ability to translate complex requirements into intuitive and user-friendly UI designs.Troubleshoot and debug complex software issues in a timely manner, minimizing downtime for end-users.Stay up-to-date with the latest industry trends and technologies, and proactively propose improvements to our existing systems that result in increased efficiency, scalability, and/or user satisfaction.Participate in the full software development life cycle, from working with product designers and managers in research, concept, and testing phases to owning implementation and deployment. Establishing and maintaining documentation for design decisions, solutions, user guides. Requirements:
Full stack developer with experience in complete software development life cycle involving both front-end and backend.5 years of Experience with React, Type Script, C#, .Net Core, ASP.Net, Tailwind UI, SignalR, REST Web API, HTML and CSS.Experience with data visualization libraries and tools like Chart.js, D3.js, and Toast UI. 5 years of experience in MS SQL Server in developing application databases. Experience working with databases, both relational (e.g., MSSQL, PostgreSQL) and NoSQL (e.g., MongoDB, Redis, elastic search).Have experience with TFS, Git, Azure Dev Ops and CI/CD.Have experience with authentication protocols SAML and JWT.Experience or knowledge in Cloud platforms like Azure App services, Azure Kubernetes services, Dockers, and containerized .net services is a plus.Experience in python programming is a plus.Experience in Snowflake Cloud Data Warehouse platform is a plus.Experience in developing Streamlit apps is a plus.Self-motivated with strong communication and collaboration skills.Passion for learning new technologies and the ability to do so quickly.