jobs
Open Positions

Senior Software Engineer – .Net – USA

Job Responsibilities

  • You will work as a senior member of a software development team, responsible for the development, implementation, and post-deployment support of enterprise applications.
  • In this role, as Senior Software Engineer, you will work on deliverables, such as data analysis, client report requests, etc independently or with minimal input from the Development Manager.
  • Architect advanced to complex system solutions, solicit and incorporate inputs from technical and operational teams, and document for consumption of development and testing teams.
  • Develop complex software programs, with clear and succinct code documentation, that meet the written and oral functional requirements provided by the customer.
  • Fix defects in the homegrown applications or third-party software according to written and oral specifications.
  • Perform database design and create scripts to create and modify database objects.
  • Lead a small team of developers – creates and assign work packages. Manage the work to its completion meeting the quality standards.
  • Works very closely with the operations team and acquire an expert understanding of the business processes and develop unit and integration test scenarios in accordance with system requirements and business process changes. Provide expert advice to the testing team to create test data manually and/or systematically to test software programs.
  • Perform production support activities such as monitoring system processes, evaluate the outcome of system processes, work through system exceptions, and create processes to monitor and report on the overall system health.

Requirements

  • Bachelor’s Degree in Computer Engineering, Computer Science or a related field with 8 years of relevant experience, or Master’s Degree in Computer Engineering, Computer Science or a related field with 6 years of relevant experience, or a Ph.D. Computer Engineering, Computer Science or a related field with 3 years of experience; or equivalent experience.
  • Expert proficiency in Object-Oriented (OO) Programming: Strong knowledge in OO programming languages and expert skill in at least one (preferably . NET) is required.
  • Expert understanding of complex concepts of data organization.  Expert familiarity with RDBMS (preferably SQL Server).
  • Strong understanding of SDLC such as Waterfall, AGILE, SCRUM, etc.
  • Expert knowledge of information systems design principles and current/emerging trends in this field is required.
  • Knowledge of policies, standards, procedures, and techniques used for application development is required.

 

Technical Skills and Desired Experience:

  • C# .NET – 6 – 8 years
  • TSQL – 6 – 8 years
  • ASP.NET Web Forms – 4 – 6 years
  • ASP.NET MVC – 6 – 8 years
  • Custom MVC implementations – 6 – 8 years
  • SOA SOAP WCF Web Services – 4 – 6 years
  • WinForms desktop applications – 4 – 6 years
  • SVN – at least one year
  • Jenkins – at least one year
  • JIRA – at least one year

Key Skills: C#, .NET, TSQL, ASP.NET MVC,
Location: Anywhere in the USA
Years of Experience: 6 - 8 years

Attach CV (PDF/ Word files up to 2mb)

Engage Deeper

Opteamix is a digital automation technology consulting firm with deep expertise in Application Development, Robotic Process Automation, AI, DevOps, Enterprise Mobility, and Test Automation Services. We are headquartered in Denver, Colorado with a wholly-owned delivery center in Bangalore, India.