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.