Software Engineer II *** EST Preferred - Hybrid in Horsham, PA
Indexed description
About The Role
This position performs moderate research, design, and software development assignments within a specific software functional area or product line.
- Conditions of Employment:
- 1+ years of professional Software Engineering experience.
- BS in Engineering, Computer Science, or equivalent professional experience.
- Proficiency in data manipulation and query languages (e.g., SQL, PL/SQL) with hands-on experience working with Oracle databases.
- Experience designing and working with relational data models and data storage subsystems.
- Strong programming skills in one or more of the following: C#/.NET, Java/J2EE, JavaScript, C/C++, HTML, XML, with experience in both Windows and UNIX environments.
- Familiarity with industry best practices including code coverage, unit testing, and test-driven development (TDD).
- Ability to create and maintain automated tests using modern test frameworks (e.g., xUnit, NUnit, MSTest).
- Solid understanding of software development methodologies such as Agile (Scrum/Kanban) and Waterfall.
- Experience with version control systems (e.g., Git).
- Willingness and ability to quickly learn new technologies, tools, and processes.
- Effective oral and written communication skills with the ability to collaborate across technical and non-technical teams.
- Design, develop, and maintain software components using C#/.NET and Oracle database technologies.
- Contribute to and review detailed technical specifications for moderately complex system components.
- Identify, troubleshoot, and resolve software defects and technical issues across the full stack.
- Collaborate with development team members, product owners, and stakeholders to understand product requirements and translate them into effective software designs.
- Write and maintain unit tests, integration tests, and automated test suites to ensure code quality and reliability.
- Participate in code reviews and provide constructive feedback to peers.
- Work within various development methodologies (Agile, Kanban, Waterfall, etc.) and engage with key stakeholders throughout the software development lifecycle.
- Implement and maintain sound engineering design and security technologies for all cloud deployments.
- Perform additional duties as assigned.
- Working flexible hours - flexing the times when you work in the day to help you fit everything in and work when you are the most productive
- Health Benefits: Comprehensive, multi-carrier program for medical, dental and vision benefits
- Retirement Benefits: 401(k) with match and an Employee Share Purchase Plan
- Wellbeing: Wellness platform with incentives, Headspace app subscription, Employee Assistance and Time-off Programs
- Short-and-Long Term Disability, Life and Accidental Death Insurance, Critical Illness, and Hospital Indemnity
- Family Benefits, including bonding and family care leaves, adoption and surrogacy benefits
- Health Savings, Health Care, Dependent Care and Commuter Spending Accounts
- Up to two days of paid leave each to participate in Employee Resource Groups and to volunteer with your charity of choice
U.S. National Base Pay Range: $71,600 - $119,400. Geographic differentials may apply in some locations to better reflect local market rates. This job is eligible for an annual incentive bonus.
We know your well-being and happiness are key to a long and successful career. We are delighted to offer country specific benefits. Click here to access benefits specific to your location.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search