Key Responsibilities
Product Design & Architecture
- Lead the design and architecture of complex software products built on the .NET ecosystem.
- Translate business requirements into scalable technical designs, ensuring alignment with enterprise architecture standards.
- Define product technical roadmaps, integration points, and system interactions.
Full-Stack Software Development
- Develop high-quality solutions using:
- C#, .NET Framework/.NET Core
- WinForms
- Web APIs / REST services
- Angular, TypeScript, HTML/CSS
- SQL Server (T-SQL, stored procedures, optimization)
- Build and maintain service-oriented applications (SOA) and integrations with external/internal systems.
- Ensure application performance, scalability, reliability, and maintainability.
Technical Leadership (IC or Manager Track)
- Provide hands-on technical guidance and mentoring to engineering team members.
- Conduct code reviews, enforce development best practices, and set technical quality standards.
- Oversee technical decision-making, project planning, and risk mitigation.
- Lead cross-functional technical discussions with architects, QA, DevOps, and product stakeholders.
Enterprise Delivery & SDLC Execution
- Work within large-scale enterprise SDLC processes including requirements, design, coding, testing, deployment, and operations.
- Ensure compliance with enterprise IT governance, security, documentation, and audit controls.
- Contribute to Agile ceremonies (Scrum/Kanban) including planning, backlog refinement, and sprint reviews.
- Collaborate with QA teams to ensure high-quality releases and defect-free product delivery.
Communication & Collaboration
- Communicate technical concepts clearly to both technical and non-technical audiences.
- Produce detailed design specifications, architecture diagrams, and technical documentation.
- Present product updates and technical deliverables to stakeholders and leadership teams.