10 Sep
|
Retail GCC
|
Tamil Nadu
10 Sep
Retail GCC
Tamil Nadu
Job Description
As a Senior Software Engineer, you will play a key role in driving the technical strategy, development, and upkeep of Promotional Product’s core applications and system integrations. You’ll be responsible for crafting and enhancing software components - including programs, scripts, and data models - based on detailed design specifications that emphasize performance, reliability, and scalability.
n
This role requires deep expertise in system integration, testing, and technical documentation, with a strong focus on designing intuitive, customer-facing front-end applications throughout the Software Development Life Cycle (SDLC). You’ll write clean, efficient code, build tools and applications, and contribute to initiatives that impact your team’s deliverables.
n
You’ll bring a thorough understanding of the organization’s software ecosystem, with advanced proficiency in Full Stack.NET MVC technologies and key programming languages such as C#, SQL, and JavaScript. Familiarity and experience with HTML, CSS, Bootstrap, XML, JSON and modern web design principles is essential. You’ll collaborate with internal and external stakeholders - including UX, content, eCommerce, and strategy teams - to exchange and interpret complex technical information.
n
Assignments typically span short to mid-term duration and require independent decision-making, though work is reviewed at defined checkpoints. You’ll mentor junior engineers and operate within established development frameworks and standards.
n
Additionally, you’ll lead architectural planning and coordinate across distributed teams (onshore and offshore).
n
Success in this role requires hands-on experience with eCommerce platforms, Azure Cloud services, AKS (Azure Kubernetes Service), and a solid grasp of data compliance and reporting requirements paired with robust leadership and communication skills.
n
Duties & Responsibilities
n
n
- Create or modify complex programs, modules, routines, scripts, and data objects where performance, efficiency, and reliability are critical to the entire system.
n
- Assist in the development, testing, and maintenance of software functionality and perform coding, debugging, testing, and troubleshooting throughout the application development process.
n
- Engage in the full software development lifecycle, including requirement analysis, documentation of technical specifications, design, testing, deployment, and review of code.
n
- Analyze, test, monitor, and improve the performance, scalability, and functionality of software solutions.
n
- Mentor junior software engineers, providing guidance and support, and lead by example in code quality and best practices.
n
- Work with Architects, business partners, and Product teams to ensure systems are implemented as designed and translate business requirements into technical solutions.
n
- Identify, isolate, and resolve malfunctions related to software, and proactively anticipate and prevent problems before they occur.
n
- Stay informed of emerging trends or technologies and contribute to the evolution and documentation of application systems.
n
- Address all production-related issues promptly and with urgency.
n
n
n
Requirements
n
Basic Qualifications
n
n
n
- Bachelor’s degree in computer science, Information Systems, or related field.
n
- Proficient in multiple programming languages and frameworks relevant to the role.
n
- 5+ years of experience in Full Stack .NET, ASP .Net Core, MVC technologies, Razor views/Engine and key programming languages such as C#, SQL, JavaScript and jQuery.
n
- Familiarity and experience with HTML, CSS, Bootstrap, XML, JSON and modern web design principles are essential.
n
- Experience with designing and implementing eCommerce applications using service-oriented architectures.
n
- Experience with the full software development lifecycle, including independent analysis, design, testing, deployment, and documentation activities.
n
- 3+ years of experience working with web services and APIs (SOAP/HTTP, REST, WCF).
n
- Experience developing applications with relational MS SQL
n
- Excellent analytical abilities and a strong intellectual curiosity
n
- Proficient understanding of code versioning tools, such as Git / SVN
n
n
- n
Preferred Qualifications
n
nn
- Master’s degree in computer science, Engineering, or a related field.
n
- Familiarity and experience in React.js
n
- Familiarity with Elastic Search
n
- Familiarity with Azure app services
n
- Familiarity and experience with Blazor WASM and Blazor Server
n
- Experience developing applications with non-relational database technologies - Cosmos DB
n
- Experience working in retail domains and developing e-commerce solutions.
n
- Experience building micro-services and working with event-driven and cloud architecture.
n
- Familiarity with Agile methodologies and ability to thrive in fast-paced, collaborative environments.
n
- Familiarity with secure application development practices.
n
- Understanding log analysis tools such as Splunk with the ability to query the logs and build dashboards when needed.
n
- Experience with Azure services, Kubernetes/AKS, and CI/CD pipelines
n
- Hands-on experience with Generative AI tools/APIs (e.g., OpenAI, Copilot)
n
n
📌 DOT NET Senior Software Engineer (Tamil Nadu)
🏢 Retail GCC
📍 Tamil Nadu