
Senior Software Engineer
- Santa Ana, CA
- $126,100-168,125 per year
- Permanent
- Full-time
- Perform all phases of software engineering including requirement analysis, application design, code development and automated testing
- Design, implement and test product features in collaboration with quality assurance, product owners, and stakeholders
- Provide maintenance of developed software including unit testing and debugging
- Contribute extensively to the implementation of programming tasks and deliver on time
- Collaborating and working together with others in a Scrum team
- Review code and provide feedback relative to best practices and improving performance
- Mentor and advise less experienced team members
- Experience leading team of engineers in the design, development, and maintenance of software code for business applications
- Formulate and define system scope and objectives through research and fact-finding to develop or modify internal business systems
- Troubleshoot a wide variety of complex problems and identify solutions within broad applications and functional expertise
- Troubleshoot production support issues post-deployment and come up with solutions as required
- Participate in an Agile/Scrum to deliver high-quality software through two-week sprints
- Keep up with industry to continually improve technology stack
- Participate in an on-call rotation during non-working hours when applicable
- Bachelor’s degree in engineering, Computer Science, or related discipline
- 2+ years of hands-on experience with designing / developing cloud technologies
- 5+ years of software professional development experience with advanced hands-on C#, C++, .NET Core, ASP .NET, and SQL Server Database technologies
- Hands-on experience with Agile methodologies for building modern enterprise and web applications
- Hands-on experience with object-oriented design using C# and .NET Core or equivalent technologies
- Hands-on experience with front-end web application development tools and technologies, such as NET Core, .NET Framework, C#, LinQ , Blazor, React, JavaScript, HTML/HTML5, CSS/CSS3, SOAP, RESTful API, SQL Server, T-SQL, Telerik, Jira, Confluence, GitHub, Slack, etc.
- Experience with AWS cloud platform
- Experience with SQL database technologies
- Effectively integrating with legacy systems and technologies
- Solid understanding of best practices for techniques regarding web scalability, performance, and security
- Conceptual understanding of multi-tiered software applications in complex business environments adhering to information security standards