Senior Software Engineer (Full Stack)
Backend Developer
Senior
API
APIs
Azure
Cloud
Cloud Data Engineering
Cloud Data Platform
Cloud Engineer
Cloud Operations
Cloud Platform
Cloud Platforms
Cloud Platforms Cloud Platforms
Data Analytics
Data Engineering
Data Integration
Data Processing
Database
Databases
Device Testing
DevOps
Engineer
Engineering
Frontend
Full Stack
Information Technology (IT)
Integration
PostgreSQL
REST APIs
Soap Web Services
Software Development
Software Engineer
Software Engineering
SQL
XML
Xslt
Job Description
Support system integration solutions focused on HR data exchange between internal and external systems in a hybrid role in Burbank, CA (or Seattle, WA).
- Work pattern: 4 days per week on-site in Burbank, CA or Seattle, WA, with Fridays remote
- Contract: 12+ month contract
- Pay: USD 80 - 83 per hour
- Location: Burbank, CA (hybrid)
Responsibilities
- Lead, analyze, design, build, test, and debug applications for system integrations with a focus on HR data between internal and external systems
- Design and implement services using web services methodologies including XML, XSLT, JSON, xPath and related technologies
- Create user-friendly interfaces using scripting languages and front-end frameworks and libraries
- Develop and manage server-side programming and APIs
- Develop and manage databases for HR data across subscribing systems
- Support project delivery and DevOps activities from requirements gathering through deployment
- Translate business requirements into technical solutions with attention to best practices and industry standards
- Run fit-gap analysis to find automation opportunities and improve existing processes
- Collaborate across teams, including third-party vendors, Enterprise Applications, and Infrastructure, for project and day-to-day deliverables
- Mentor junior engineers to help ensure deliverables are met
- Analyze data points to support critical project decisions
- Build and maintain client and peer relationships; partner with other teams to deliver mission-critical applications
- Lead support efforts for troubleshooting critical incidents, including root cause analysis and solution identification
- Contribute to impact analysis during application release cycles
- Own comprehensive technical documentation for integrations and related applications, including versioning and archives
Requirements
- 5+ years developing software applications
- 5+ years hands-on experience configuring systems
- 5+ years experience with one or more technologies including: OData, REST, SOAP, FTP/SFTP, JDBC, CSV, XML, JSON, XSL, and encryption standards such as PGP and x509
- 5+ years experience with JavaScript, CSS3, HTML5 and third-party libraries such as React Js, Angular, jQuery
- 5+ years experience with server-side programming languages including .NET, Java, Ruby, Python
- 3+ years experience building APIs using web services and SOA methodologies
- 3+ years experience with databases including SQLServer, Oracle, MongoDB, MySQL, plus caching mechanisms such as server, browser, CDN, database query caching, in-memory caching (Redis, Memcached), and application caching
- Expertise with testing lifecycle including Unit Testing, User Acceptance Testing, Regression Testing, and defect remediation
- Comfortable delivering using Agile and Waterfall
- Experience with SDLC methodologies such as Scrum, Kanban, etc.
- Expertise in secure software development and secure coding practices
- Ability to convert business requirements into technical specifications
- Serve as a liaison between business and technology teams
- Stay current on new technologies and share knowledge with team members
- Strong problem-solving, analytical, and results-oriented approach with innovative thinking
- Good communication and presentation skills (oral and written), able to interact with different levels across the project team
- Collaborate effectively in a matrix organization
- Ability to prioritize and multitask based on business needs and deliverable requirements
- Work independently with minimal guidance
Must Haves
- Full Stack Engineer working with the team handling Workday upgrades
- Strong full stack engineering background
- Experience with AWS/Azure, scripting, database, and web services
- Strong communicator: proactive, self-starter, asks questions, capable of leading technical discussions, strong communication skills
- HCM/SAP/Workday: nice to have, not required
Preferred Skillset
- Languages: TypeScript, SQL, HCL, HTML/CSS
- Frameworks & Libraries: Angular 18, Node.js 20, Express, ExcelJS, Vitest
- Database: PostgreSQL 16 (JSONB)
- AWS: Lambda, API Gateway, CloudFront + S3, Secrets Manager, EventBridge, RDS
- Tools: GitLab, npm workspaces, esbuild, Angular CLI
Nice to Haves
- Familiarity with SAP, Workday, SuccessFactors, or other HCM systems
- Experience with HR systems and processes
- Experience with Google Cloud Platform or similar cloud platforms
- Experience with Informatica or similar middleware technology
- Experience with Robotic Process Automation tools
Technologies
- AWS, Azure
- TypeScript, Node.js 20, Express, Angular 18, Angular CLI
- React Js, jQuery
- HTML/CSS, CSS3, HTML5
- XML, XSLT, xPath, JSON
- OData, REST, SOAP, SOA
- FTP/SFTP, JDBC, CSV
- .NET, Java, Ruby, Python
- SQL, SQLServer, Oracle, PostgreSQL 16 (JSONB), MongoDB, MySQL
- Redis, Memcached
- Unit Testing, User Acceptance Testing, Regression Testing
- Agile, Waterfall, Scrum, Kanban
- PGP, x509, encryption standards
- PostgreSQL 16 (JSONB), PostgreSQL
- Lambda, API Gateway, CloudFront, S3, Secrets Manager, EventBridge, RDS
- GitLab, npm workspaces, esbuild
- ExcelJS, Vitest
- HCL
Education
- Bachelor's degree in Information Systems, Computer Science, Software, Electrical or Electronics Engineering, or comparable
Benefits
- Medical, dental, and vision coverage
- 401(k) with company match
- Short-term disability
- Life insurance with AD&D