Senior Software Engineer role at Epsilon Data Management LLC. Full-time position requiring hybrid work with some days in the Irving, Texas office and telecommuting allowed for balance of week. Responsibilities include designing and developing scalable Angular applications with TypeScript, RxJS, SCSS; collaborating with cross-functional teams; writing unit, integration, and UI automation tests; managing GoCD CI/CD pipelines; performing code reviews and static code analysis; integrating RESTful APIs; participating in Agile ceremonies; mentoring junior developers; and adopting new frontend technologies. Requirements include a Master's degree in Computer Science or related field, and at least 1 year of experience in Angular development, UI design, REST API integration, testing frameworks (Jasmine, Karma, Taiko, Gauge), CI/CD tools (GoCD), static code analysis (SonarQube, Veracode), code style enforcement (ESLint, Prettier), version control (Git, Bitbucket), and Agile SAFe methodology using Jira. Benefits include flexible time off, paid holidays and sick time, parental leave, childcare and elder care assistance, adoption assistance, health coverage, 401(k), tuition assistance, commuter benefits, professional development, employee recognition, charitable donation matching, and health coaching. Salary range is $116,896 to $182,000 annually.
What you'll do
Similar jobs
More roles worth a look
Related opportunities based on specialty and working model so candidates can keep momentum.
Research, design, and develop computer and network software or specialized utility programs
Design UI architecture and front-end component structure for scalable Angular applications focusing on performance, accessibility, usability, and maintainability
Develop and maintain reusable Angular components using TypeScript, RxJS, and SCSS
Collaborate with backend developers, UX designers, and product owners to translate requirements into technical deliverables
Write and maintain unit tests, integration tests, and UI automation scripts
Monitor and manage GoCD CI/CD pipelines and coordinate with DevOps
Perform peer code reviews and ensure compliance with coding standards using tools like SonarQube
Integrate RESTful APIs and manage application state with NgRx and RxJS
Participate in Agile ceremonies including daily standups, sprint planning, estimation, and retrospectives
Mentor junior developers and share Angular best practices
Continuously evaluate and adopt new Angular features, CI/CD enhancements, and frontend tooling
Requirements
Master’s degree in Computer Science, Engineering, Information Systems, or related field
1 year of experience in the job offered or related occupation
1 year experience designing and developing modular, reusable, scalable front-end components using Angular, TypeScript, and RxJS
Experience creating responsive and accessible UIs using semantic HTML5, SCSS/SASS, Angular Material
Experience integrating and managing RESTful APIs using Angular HTTP Client and Observables
Experience writing and maintaining end-to-end UI automation tests using Taiko and Gauge
Experience monitoring and maintaining CI/CD pipelines using GoCD
Experience performing static code analysis and security scanning using SonarQube and Veracode
Experience developing unit and integration tests using Jasmine and Karma
Experience enforcing code style and formatting using ESLint and Prettier
Experience using Git and Bitbucket for version control
Experience working in Agile Scrum environment following Agile SAFe principles using Jira