N

NTT Data

Global IT services and consulting provider.

.NET Full Stack Technical Lead

Full-Stack EngineeringPosted on Nov 10
Full-timeKing of Prussia, PA, USA

About the Job

Requirements

  • At least 8 years of experience with the full software development life cycle, including design, testing, deployment, documentation, and Agile and Scrum patterns.
  • At least 8 years of experience with .NET Core architecture and application development using C#, ASP.NET Core 8, SQL Server, .NET Framework, MVC, and Web API 2.0.
  • At least 8 years of SQL and T-SQL expertise, including query optimization, indexing strategies, transaction semantics, data modeling, query tuning, partitioning, schema evolution, and migration strategies in Microsoft SQL Server.
  • At least 8 years of hands-on experience with Angular versions 14 to 18, responsive user interfaces, HTML, Bootstrap, jQuery, CSS3, and accessibility best practices.
  • At least 8 years of experience with microservices architecture, including service decomposition, API design, and inter-service communication.
  • At least 5 years of containerization expertise with Docker and practical exposure to Kubernetes, including authoring manifests and debugging pods.
  • Strong grasp of software engineering fundamentals, including object-oriented and functional programming, concurrency, networking, data structures, and security.
  • Knowledge of REST services architecture.
  • Knowledge of unit testing frameworks.
  • Knowledge of web development concepts, including state management and stateless development.
  • Knowledge of asynchronous programming paradigms, LINQ, and lambda expressions.
  • Experience designing and implementing applications using technologies defined by the IMS Enterprise Architecture.
  • Experience analyzing and optimizing deployed applications.
  • Experience designing and developing relational database objects and components.
  • Knowledge of Agile methodologies and the software development life cycle.
  • Experience writing reusable libraries.
  • Experience with full-stack development on the Microsoft platform.
  • Experience creating database schemas that represent and support business processes.
  • Familiarity with design and architectural patterns, concurrency patterns, and caching techniques.
  • Exposure to Apache Airflow, including DAG authoring, scheduling, and deployment in containerized or Kubernetes environments.
  • Experience with event streaming using Kafka or RabbitMQ, caching using Redis, and message-driven architectures.
  • Cloud experience with Azure, AWS, or GCP, including managed Kubernetes and secrets and identity.
  • Experience with observability tools including Prometheus, Grafana, or ELK.
  • Knowledge of security by design, OAuth/OIDC, TLS, secrets management, and OWASP Top 10 mitigations.
  • At least 8 years of related experience, or an equivalent combination of education and experience.

Responsibilities

  • Lead the definition, documentation, and development of software and software applications, and contribute to architecture and technical design discussions, code reviews, and technical specifications in collaboration with the project team.
  • Develop, enhance, test, support, maintain, and troubleshoot or debug software applications that support business units or support functions.
  • Deliver critical product requirements and work with a culturally and technically diverse team, including .NET developers, SQL developers, QA, and product management teams.
  • Provide project management support to the team and its assignments.
  • Create thorough, professional-quality project documentation and technical specifications.
  • Evaluate software change requests, determine business needs or conduct root-cause analysis, and implement technically efficient solutions.
  • Assess the impact of software changes and new development on other systems, and conduct integration tests to mitigate risks.
  • Mentor peers and junior team members, and participate in and promote knowledge sharing.
  • Recommend, schedule, and perform software improvements and upgrades.
  • Recommend best practices and policies for installing, configuring, maintaining, and troubleshooting end-user access to and usage of database applications.

Desired Qualifications

  • Exposure to PostgreSQL.
  • Good experience with the Microsoft Azure cloud platform.
  • Adoption of test-driven development, including writing unit and integration tests, participating in code reviews and pair programming, and performing continuous refactoring and clean-code practices.
  • Excellent written and verbal communication, presentation, and listening skills.
  • Strong collaboration and teamwork skills.
  • Understanding of fundamental design principles for building scalable applications.

About the Company

NTT Data

Global IT services and consulting provider.

NTT DATA is a global IT and business services provider that helps organizations run and transform their technology and operations. It delivers consulting, industry solutions, cloud migration, cybersecurity, data analytics, and managed services to modernize systems and processes. It differentiates itself through its large scale, deep sector expertise in banking, healthcare, manufacturing, public sector, and automotive, and its broad ecosystem of partners with Microsoft, SAP, AWS, and Salesforce. Its goal is to help large enterprises digitally transform and optimize operations at scale using cloud-native approaches and secure IT environments.

Company size
10,001+
Company stage
IPO
Headquarters
Tokyo, Japan
Founded
1988

Recently Posted Jobs

Explore more opportunities at NTT Data

See more jobs