Senior Software Engineer (Backend)

  • Anywhere

Dear Candidate

We have been retained by our direct client to find them Senior Software Engineer (Backend) at Irvine, CA. Our client provides tax document automation and paperless workpaper solutions to more than 18,000 practitioners including 2 of the Big 4 and nearly half of the Top 100 firms in the country.

Job Title Senior Software Engineer (Backend)  
Job Location Irvine, CA 
Rate Market, Dependent on Qualification (DOQ)
Start date Immediate
Duration Full Time – W2 
Visa U.S. Citizens, GC Holder and those authorized to work in the U.S. are encouraged to apply.

 Responsibilities:

  • Translate application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable C# and SQL code
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automatization
  • Review requirements, specifications and technical design documents to provide timely and meaningful feedback
  • Ensure the best possible performance, quality, and responsiveness of application
  • Design, code, test and document software as per industry standards
  • Follow TDD best practices
  • Follow Scrum methodology for software development
  • Follow project management processes laid out by PMO
  • Consistently use PMO prescribed tools like Jira and Confluence
  • Support and be part of one or more Scrum teams based in Irvine and Mumbai
  • Address high priority customer support issues independently
  • Collaborate with client for smooth integration
  • Receive knowledge transfer for work performed by client
  • Provide technical mentoring and guidance to junior team members
  • Participate in design and architecture of forward-looking projects
  • Stay current with relevant/applicable new technologies 

Requirements:

  • 5+ years’ experience in backend development using C# and SQL Server
  • Experience with working in an Agile/Scrum development project
  • Strong understanding of object-oriented programming
  • Familiar with various design and architectural patterns
  • Solid understanding of RESTful web services and architecture
  • Strong knowledge on C# methodologies, tools and process
  • Knowledge of concurrency patterns in C#
  • Solid understanding of Common Language Runtime (CLR)
  • Understanding fundamental design principles behind an efficient, secure and scalable application
  • Strong with Microsoft SQL Server
  • Strong with designing database schemas that represent and support business processes
  • Strong with designing and analyzing SQL queries for accuracy, efficiency and scalability
  • Understanding and experience with unit tests and automated testing platforms
  • Proficient understanding of code versioning tools (TFS and Git)
  • Familiarity with continuous integration
  • Experience on cloud development using Azure or AWS is a plus

To apply for this job email your details to rakhi@optizm.com