Job Openings Software Engineer

About the job Software Engineer

Experience:

  • 3+ years of experience developing web applications/services.
  • Experience in automated testing, Continuous Integration, and Continuous Delivery (CI/CD) is a plus.
  • Experience in production environment setup (infra, monitoring, and support) is a big advantage.
  • Prior experience developing and supporting high volume/traffic applications is a plus.
  • Prior experience in online sportsbook is a plus.

Required Skills:

  • ASP.NET (MVC Web API, WebForm), C#
  • WinForms .NET
  • Oracle 11i or higher (DB design, PL/SQL, optimization) is a must.
  • SQL Server

Preferred Skills:

  • Knowledgeable in software development lifecycle and strong design skills.
  • Understanding of Agile development methodologies and DevOps process including toolchain is a plus.

Responsibilities:

  • Effectively work with a team of developers and take part in activities such as prototyping, coding, unit/integration testing, deployment, support, and maintenance.
  • Provide prompt and quality on-site or remote production issue support (root cause analysis, resolution, and incident report in coordination with Developer Lead).
  • Co-work with the developer lead on system stability initiatives and help build automation and monitoring.
  • Demonstrate accountability on designated domain and provide similar support to team members scope of work.
  • Able to come up with effort estimation and conform with the agreed timeline.
  • Work in close coordination with the project manager, business analyst, developer lead, QA, and operation team on their respective domains and scope-of-work.
  • Participate in various technical meetings and discussions with cross-functional groups.
  • Maintain a collaborative culture that supports a dynamic and fast-changing industry.
  • Function in an efficient and organized manner in a multi-tasking environment.
  • Understand the business needs and take necessary steps to fulfill/exceed expectations.
  • Preempt technical and team issues through a sound assessment of situations.
  • Work with developer lead to implement various initiatives/innovations with new solutions, approaches, and technologies to take on the most complex and challenging problems of both IT and business.