Software Engineer II at Reliance, Inc in Cypress, California

Posted in Other 5 days ago.

$102,500.00 - $148,000.00 per year




Job Description:

Job Summary



The Software Engineer II will be an integral member of the Reliance Technology Solutions (RTS) Technical team and will assist with developing scalable technical solutions across the Reliance Family of Companies (FOCs). The individual is responsible for supporting the deployment, testing, operations, and maintenance of new and existing developments in the technical environment.


The Software Engineer II role will be required to contribute to the technical design, development tasks, estimates, and execution to completion. The Software Engineer II must also ensure that developed code meets the technical and functional specifications through unit testing and validation. In addition, the Software Engineer II will identify, cleanse and transform data to enable timely and data-driven decision making.


Physical Requirements



Stand or Sit(Stationary position), Walk(Move, Traverse), Use hand/fingers to handle or feel (Operate, Activate, Use, Prepare, Inspect, Place, Detect, Position), Stoop, kneel, crouch, or Crawl(Position self(to), Move), Talk/hear(Communicate, Detect, Converse with, Discern, Convey, Express oneself, Exchange information), See (Detect, Determine, Perceive, Identify, Recognize, Judge, Observe, Inspect, Estimate, Assess), Reaching, Repetitive Motion

Function in the Job



Sedentary Work- Exerting up to 10 pounds of force occasionally, and/or a negligible amount of force frequently or constantly to lift, carry, push, pull or otherwise move objects, including the human body. Sedentary work involves sitting most of the time. Jobs are sedentary if walking and standing are required only occasionally, and all other sedentary criteria are met.

Job Function



Technical Design- Able to identify, analyze, specify, design, and translate functional design to technical design. Create and document technical designs for medium to high complexity solutions that may include integration with external systems.


  • Create and document technical designs for medium to high complexity solutions that may include integrations with external systems

  • Participate in peer technical design review

  • Able to design systems that span multiple technologies/platforms

  • Design systems that span multiple technologies/platforms

  • Apply design standards across all applications

  • Design solutions to meet performance requirements and scalability expectations

Application Development - Able to write, test, debug, and maintain applications for end-user adoption, productivity improvement and efficiency.

  • Research, analyze, and produce high quality source code for medium to high complexity solutions

  • Create, modify, and enhance medium to high complexity programs

  • Assist with technical design

  • Troubleshoot and resolve technical issues

  • Participate in peer code reviews

  • Collaborate with cross functional teams to identify and solve software defects

  • Anticipate risks and implement contingency plans to resolve issues impacting applications

  • Design operational support systems like monitoring, reporting, fail over, error handling etc.

  • Proactively enhances systems for stability, efficiency, scalability and robustness

  • Perform file level verification tasks via Shell scripts and command-line utilities.

  • Provide support to all applications and perform root cause analysis on all processes to resolve all production issues.

Unit Testing and Validation - Ensures developed code meets the technical and functional specifications.


  • Develop and document effective unit test cases to test solution and validate results are as expected

  • Modify code if unit test fails

  • Document all test procedures for systems and processes and coordinate with business analysts and users to resolve all requirement issues and maintain quality for same.

  • Ensure the application operates according to functional and technical specifications

  • Troubleshooting and resolve software bugs, data, and system configuration issues

  • Develops reusable unit test case suite

Provide Accurate Project Effort Estimates - Ability to quantify and meet individual and project phase level efforts.


  • Manage ambiguity, meet and create accurate project effort estimates for their assigned tasks

  • Understand, consider and communicate interdependencies for project estimates

  • Adhere to RTS project methodology throughout project lifecycle

Adherence to Standards - Ability to create solutions that adhere to and incorporate RTS standards.


  • Apply and use information and technology standards in solution design.

  • Obtain key inputs from Enterprise Architecture to ensure compliance and exception management

  • Identify commonalities and suggest a consistent approach across projects

Supplemental Duties


  • Pursues training and development opportunities; Strives to continuously build knowledge and skills

  • Assist personnel in other RTS departments to resolve technical and/or application issues

  • Other duties as requested

  • Participate in gap-fit analysis

  • Occasionally may require an adjusted work schedule - evening/weekend hours in order to meet project deadlines or to access the computer system to support 2nd/3rd shift users


Required Skills





  • Bachelor's Degree in computer science, management of information science, or equivalent work experience in a related field required

  • 5+ years' experience in developing computer software required

  • Must be self-motivated and able to work independently, with minimal supervision and as part of a team

  • Ability to effectively communicate at all levels including customers, peers, business stakeholders, and management

  • Detail oriented with excellent interpersonal communication skills

  • Excellent customer service skills

  • Prior experience developing applications using a waterfall or agile methodology preferred

  • C#, Angular or Blazor, and strong understanding of object-oriented programming required

  • Experience with large-scale web/database applications in a leadership role preferred

  • Apply broad HTML, XML, CSS, JavaScript, system architecture and design capabilities

  • ASP.NET and WPF skills preferred

  • Deep understanding of Transact SQL preferred

  • Understand and apply design and modeling concepts at the system level

  • Proficient in use of Visual Studio 2019/2022 preferred

  • Understanding of SOA and n-tier application architectures required

  • Experience building Services (API) using .NET preferred

  • Experience using Report Generation tools such as SSRS, etc. preferred

  • Understanding of the latest standards in web development, HTML5 & CSS3 required

  • DevOps, Git Repository and GitHub skills required


Compensation Range



The anticipated compensation for this position is USD $102,500.00/Yr. - USD $148,000.00/Yr. depending on experience, qualifications, and location.
More jobs in Cypress, California

Other
2 days ago

SARA
Other
5 days ago

Reliance, Inc
$102,500.00 - $148,000.00 per year
More jobs in Other

Other
4 minutes ago

University of Miami
Other
4 minutes ago

University of Miami
Other
4 minutes ago

University of Miami