Principal Software Engineer

Overview

0.0
Contract - W2

Skills

Development Testing
Automated Testing
Performance Monitoring
Continuous Improvement
Reliability Engineering
Innovation
C#
.NET
C++
Mentorship
Writing
Behavior-driven Development
Test-driven Development
Unit Testing
Analytical Skill
Problem Solving
Conflict Resolution
Microsoft Azure
Management
Data Modeling
MySQL
PostgreSQL
Optimization
Collaboration
Agile
Communication

Job Details

Role: C#/.NET Developer
Duration: 6 Month Contract to Hire
Location: 100% Remote

Responsibilities:
End-to-End Development: Own the design, development, testing, deployment, and
support of features and services from concept to delivery
Quality Ownership: Ensure high code quality, performance, and maintainability by
following best practices and conducting thorough code reviews, automated testing, and
performance monitoring
Collaboration: Work closely with cross-functional teams, including product managers,
designers, and fellow engineers, to define and deliver features that meet both business
and technical objectives
Continuous Improvement: Proactively identify areas for improvement within the
codebase, infrastructure, and development process. Drive solutions that increase
team efficiency and code quality
System Reliability: Monitor the health and performance of services, and ensure
timely resolution of issues and bugs
Technical Innovation: Stay current with new technologies and trends to ensure the
systems you build are modern, scalable, and aligned with industry best practices

Required Qualifications:
10 - 13 Years Experience in C#, .NET and/or C++
Scope of Responsibility: Full Product
Mentoring other engineers
Code Quality: Commitment to writing clean, maintainable, and well-documented
code, following best practices such as BDD, TDD, unit testing, and code reviews
Experience in handling legacy codebases: refactoring, enabling additional
capabilities while not breaking existing functionality
Problem Solving: Strong analytical and problem-solving skills, with the ability to
break down complex problems and design solutions that are scalable and
maintainable
Ability to understand complex architectures and infrastructure (Microsoft Azure)
Managing complex datasets, optimization, and data modeling (preferably in MySQL and/or
PostgreSQL)

Desired Qualifications:
Ownership Mindset: Passion for taking full ownership of features and ensuring their
quality from concept through to production
Performance and Optimization: Experience with profiling applications, identifying
bottlenecks, and optimizing performance for scale
Collaboration Skills: Comfortable working in a collaborative, Agile environment,
with an emphasis on communication and team success
--
Thanks & Regards,
Pallavi Reddy| Technical Recruiter
Thoughtwave Software and Solutions
Desk: , EXTN:167
Email:
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.