.Net Software Engineer
Company: Cognizant
Location: Washington
Posted on: May 3, 2025
Job Description:
Job Summary:Participates as a senior team member in the design,
development, and maintenance of multi-tiered business applications.
Individuals holding this position are typically expected to be
mentors from technical and delivery perspectives as well as work
independently as a member of a team. Incumbents have a thorough
understanding of available technology landscape, tools, and
existing designs. This individual also participates fully in all
team practices and standards. This role interfaces with IT
colleagues and other stakeholders to evaluate defined complex
business requirements and processes, assesses available
technologies, determines infrastructure, and recommends solution
options. Incumbents play a significant role in building application
solutions which may involve diverse development platforms,
software, hardware, technologies, and tools. Demonstrates personal
accountability and actively engages the team in demonstrating
accountability. Supports quality efforts within the team.Essential
Functions & Responsibilities:
- Analysis & Design: Analyzes impact of requirements and works
with Solution Architects on software solutions. Must consider
usability, extensibility, efficiency, and performance during all
phases of development. Applies design patterns to build secure,
maintainable, testable, and evolvable software to ensure coherence
across applications. Participates in designing software solutions
and prepares technical documentation taking into consideration the
Enterprise Architecture including authoritative sources of data,
data & systems integration, and interrelationships across multiple
subject areas (including transformation rules). Participates and
leads design reviews. Contributes to the product backlogs. Assists
in scheduling backlog items in the optimal execution order and
ensures that the backlog is comprehensive. Advocates adoption of
Enterprise initiatives. Helps develop business relationships and
integrate activities with other IT departments as appropriate to
ensure successful implementation and support efforts.
- Development Estimation: Develops & facilitates technical
estimates and timeframes without having complete information and
provides confidence level in estimate. Mentors others in good
estimation techniques.
- Coding: Mentors developers in the design and construction of
complex business applications and prepares technical specifications
to develop software solutions. Leads by example adoption of FM
Global best practices, architectural principles, and security
standards. Leads the evolution and improvement of these standards
and practices. Develops software to transform and migrate data
across environments. Actively participates in peer code reviews and
is responsible for code quality.
- Test Automation: Responsible for writing pre-deployment
automated tests for any delivered code. Participates in testing and
debugging of overall system as required. Reviews automated test
code to ensure appropriate test coverage. Demonstrates ability to
setup and monitor automated tests in the CICD pipeline. Makes
decisions regarding where to focus and improve the efficiency,
coverage, and stability of automated tests. Participates in coding
and maintenance of post deployment test automation frameworks.
- Support: Supports and plans effort to implement application in
production and support post-production. Ensures development work
includes detailed, high quality documentation at appropriate level
to allow for maintenance and support. Plans and executes reduction
of technical debt and mitigates risks associated with
upgrades.
- Research: Participates in continuous improvement through
experimentation to stay abreast of the changing technological
landscape and clearly articulates and presents value to the product
organization. Engages in delivery of applicable enterprise
initiatives. Actively participates within learning forums and
contributes to setting forum objectives. Deeply understands the
technology/business landscape.
- Leadership: Encourages team member contribution within design
and implementation efforts within product teams. Serve as a role
model in delivery accountability, process, and mindset.
Demonstrates and continuously broadens technical capabilities and
domain knowledge where individual could serve effectively on a
variety of product teams. Enables successful outcomes on teams by
proactively identifying and raising transparency of impediments.
Mentors junior team members. Fosters teamwork and excellent
communication among team members. Provides meaningful
feedback.Qualifications:
- Object-oriented design, development, and implementation of
business applications in current computing architectures.
- Working knowledge of relevant technologies: front end tools,
middleware, Databases, ORMs, development frameworks, design
patterns, API design, Test Automation, DevOps, Cloud Architecture,
and Enterprise Integration Patterns.
- Ability to demonstrate skills in solving complex problems
within and across teams.
- Strong analytical skills required.
- Ability to develop accurate estimates for complex solutions and
brings transparency to the estimation process.
- Demonstrates drive to align estimates to meet organizational
goals.
- Strong interpersonal skills are required.
- Strong work ethic and ability to demonstrate personal
accountability for successful product delivery.
- Strong verbal and written communication skills with an ability
to translate technical concepts to the appropriate level of the
audience.
- Ability to work self-directed as part of a cross-functional
team and shows commitment to the product and team.
- Instills a sense of urgency in the team and focuses the team on
efficient delivery.
- Ability to present technical concepts is desired.Certifications
Required:Azure DevOps Engineer Expert, Terraform Associate
Certification
#J-18808-Ljbffr
Keywords: Cognizant, Harrisburg , .Net Software Engineer, IT / Software / Systems , Washington, Pennsylvania
Didn't find what you're looking for? Search again!
Loading more jobs...