Minimum Qualifications (Must have)
* 4+ years of experience as a software engineer with full stack development skills (.Net, C#)
* Front End: Blazor/React/Angular, Rest APIs, Entity framework, Bicep, Azure, DevOps etc.)
* Strong Experience with Azure Functions, CosmosDB, Event Hubs & Event Grids
* Experience/Exposure with DevSecOps in Azure Space using GitHub
* Strong experience in database: Cosmos/SQL/Oracle
* Strong experience in Cloud platform: Azure / AWS / GCP
* Strong Experience with agile delivery model
* Experience building and supporting scalable, high-performance applications
* Experience with agile delivery model
Preferred Qualifications (Good to have)
* Azure Certifications are a plus
* Front end development using Blazor is a plus
Major Duties & Responsibilities
A Senior Engineer has the knowledge & experience to design and implement business functionality in their assigned Platform(s)/Product(s). Engineers at this level can lead & deliver on assigned Epics in their supported area. They use DevSecOps best practices to ship high-quality code and continue to push their knowledge.
End to End Feature Development
* Develop new features and services that are low-medium level of complexity working with the product/platform/infrastructure/security team.
* Design, code, deploy & support working software/technology component, working collaboratively with architects and other engineers.
* Build systems and services that have immediate impact for our business.
* Create Architecture, Estimates, Design, Code for the required business feature.
* Responsible for code analysis, debugging, review and execution of unit/integration tests. Create test automation scripts. Responsible for delivering clean, secure, performant code / technology components that meets all the non-functional requirements.
* Responsible for achieving operational excellence as part of delivering feature.
* Sets up application jobs, creates test data, and supports deployment, all at a medium to high level of complexity.
* Adheres to Sarbanes Oxley compliance and all TJX Company standards as applicable.
* Fully Owns Features. Co-owns Epic with strong guidance. Begins deeper questioning of processes in order to improve them.
Strategy & Best Practices
* Actively participates in Development process definitions, best practices and standards.
* Can help lead evaluation of 3rd party engagement need.
Talent Development & Evangelizing
* Helps onboard and mentor new hires.
* Mentors other engineers on the team.
* Support Talent Acquisition process by performing technical interviews for hiring.
* Learns and champions DevOps practices.
Subject Matter Expert
* Develops expert knowledge in specific business applications / services supporting a given technical domain.
* Has a solid understanding of the end-to-end business application processes in a given technical domain.
* Provides input into technical application roadmaps including the recommendation of IT driven projects.