Search by job, company or skills

OEC

Senior Software Engineer

Save
new job description bg glownew job description bg glow
  • Posted 4 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Summary/Objective

Participates in the full development cycle for creating technology solutions for OEC, from design to delivery & maintenance. Collaborates with architects on technical vision and design; ensures that the vision and design are being implemented by project teams. Works with management to initiate projects; helps determine scope, capacity and timing. Provides technical leadership to the team and provides coaching to junior level team members.

Key Responsibilities & Duties(essential to the job)

  1. Performs system analysis and design, and assists architectural design of major/strategic projects and recommends technical performance improvements. Leads design sessions and code reviews with multiple teams; provides extensive feedback and suggestions to ensure quality deliverables.
  2. Adheres to set production processes and follows scheduled plans and timelines utilizing established programming/development guidelines to meet key activity goals.
  3. Leads coding concept discussions and promotes reuse opportunities as appropriate.
  4. Maintains current knowledgeof service level agreements. Offers production supportas aligned with agreement requirements. Participates in post-production support.
  5. Interacts regularly with functional teams including (but not limitedto) Marketing, Product,Customer Care, and Quality to gather and disseminate information regarding product builds and progress.
  6. Executes test procedures according to test plan and identifies problems; performs unit and integration testingfor functionality and limits; performs bug verification, release testing, and support for assigned products.
  7. Writes module-level implementation and test specifications; tracks key activities. Produces comprehensive, usable software documentation.
  8. Coordinates production deployments across multiple teams and assesses impact; communicates effectively to mitigate risks.
  9. Estimates development changesand ensures all stake holdersare apprised of effort and duration for each development task.
  10. Reviews test cases/plans and assists withmigration contingency plans.
  11. Provides technical leadership to engineersand team members across all levels.
  12. Participates in the interviewand selection process with job candidates, and influences staffing plans and decisions.

Education

A bachelor's degree from an accredited college or university is required, with a focus in Information Technology, Computer Science, or related discipline. In the absenceof a degree, equivalent work experience directly related to the key responsibilities of the role will be considered as a substitute for the degree.

Experience, Skills and Key Competencies

At least 8 years of experience writing highly complex code, translating customer requirements into technical requirements, a proven background in leading design, estimating, scope, timing and capacity activities that involve cross-functional technology and business teams, involvement with hiring and developing staff, experience with code inspection tools, and prior success working across technical, business and product teams to achieve optimal results.

Must also be able to demonstrate the following skillsand abilities:

Core Technologies:

  • Strong experience in .NET Framework and .NET Core / ASP.NETCore
  • Proficiency in C# with deep understanding of OOP, async programming, and design patterns
  • Extensive experience in Web API / RESTfulservices development

Database & Backend:

  • Expertise in Microsoft SQL Server
  • Strong knowledge of SQL optimization, indexing, stored procedures, and performance tuning
  • Experience with ORM tools like Entity Framework / EF Core

Architecture & Design:

  • Hands-on experience in microservices architecture
  • Solid understanding of SOLID principles, clean architecture, and domain-driven design(DDD)
  • Experience in buildingscalable and high-performance systems

DevOps & VersionControl:

  • Proficient in GitHub(branching strategies, PR reviews, CI/CDpipelines)
  • Exposure to DevOpstools and releasemanagement practices

AI-Assisted Development Tools:

  • Practical usage of GitHub Copilotfor productivity and code acceleration
  • Familiarity with modernAI tools like Claude for development support,documentation, and problem-solving

Frontend (Good to Have):

  • Experience with Angular/ React or any modern JavaScript framework

Testing & Quality:

  • Strong understanding of unit testingframeworks (xUnit, NUnit,MSTest)
  • Experience with mockingframeworks and test-driven development (TDD)

Soft Skills & Ownership:

  • Ability to own modules end-to-end (design → development → deployment → support)
  • Strong debugging and problem-solving skills
  • Experience conducting code reviews

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 147487931

Similar Jobs

Chennai, India

Skills:

Google Cloud PlatformCSSHTMLSqlAngularReactTypescriptJavascriptTerraformScssFlaskFastAPIPythonGitHub Actions

Chennai, India

Skills:

.Net CoreMVVMMVC FrameworkSQL ServerVb6MATLABWpfSqliteVbaAzure DevOpsMathcadAI ToolsMS Access

Chennai, India

Skills:

JavaHibernateMavenJava Design PatternsEclipseCloud TechnologiesJsonJ2EESqlSpringGitRESTJUnitJpaAzureJDBCAWS

Chennai, India

Skills:

.NET.NET 6 and aboveGithubVisual StudioHTMLSqlJavascriptTerraformBlazorPythonPostgres Aurora PostgreSQLJetBrains RiderGitHub Actions

Chennai, India

Skills:

asp.net web api .Net Core.NET FrameworkBddAsp.net MvcCss3AngularReactGitJavascriptTddVstsHtml5TeamcityAzureAWSASP.NET Core