Bachelor's degree in Computer Science or related field, or equivalent experience
5+ years of professional software development experience
Strong proficiency in Angular and Typescript
Experience with relational databases like SQL or PostgreSQL
Solid understanding of front-end and back-end development
Experience designing and consuming RESTful APIs
Strong problem-solving skills and critical thinking ability
Clear communicator with both technical and non-technical stakeholders
Responsibilities
Design and build features for Angular-based applications
Own the release process, executing deployments and assessing technical readiness
Maintain and enhance backend APIs, collaborating with teams that consume them
Work with cross-functional partners to define and deliver new features
Review code from junior developers, providing constructive feedback
Triage incoming bugs and security findings, recommending priorities
Monitor application performance and resolve technical issues across the stack
Drive the upgrade roadmap by identifying and prioritizing updates
Benefits
Medical, Dental, and Vision Insurance
Flexible Spending Account
Health Savings Account
401(k) Plan with Company Match
Company-paid Short-Term and Long-Term Disability
Company-paid Life Insurance
Paid Holidays and Vacation
Employee Referral Program
Employee Assistance Program
Wellness Programs
Paid Community Service Opportunities
Tuition Reimbursement
Ongoing Training & Personal Development
Full Job Description
Please do not respond to direct messages with your personal information. All job applications and your sensitive, personal information should only be submitted via our official job platform.
As a Senior Software Engineer at Safe-Guard, you will design and build the applications that our clients rely on every day. You will be the senior hands-on technical contributor across both front-end and back-end platforms, working at every stage from design through delivery. Your priorities will be protecting data integrity, delivering reliable platform experiences, and building durable solutions that keep pace with evolving client needs.
Job Responsibilities:
Design and build features for Safe-Guard's Angular-based applications, serving as the senior hands-on technical contributor
Own the release process: execute deployments, assess technical readiness, and advise on the release schedule
Maintain and enhance backend APIs, and partner with teams that consume the APIs or downstream data
Work with product, QA, and other cross-functional partners to define and deliver new features and integrations
Review code from junior developers, giving constructive feedback that raises code quality and reinforces best practices
Triage incoming bugs and security findings, assess severity, and recommend priorities in partnership with the engineering manager
Monitor application performance and resolve technical issues across the full stack
Provide effort estimates and technical input for sprint and roadmap planning, and participate in agile ceremonies
Drive the upgrade roadmap by identifying framework, package, and dependency updates and recommending priorities
Become the subject-matter expert on assigned systems and workflows, and mentor teammates on them
The above statements are intended only to describe the general nature of the job and should not be construed as an all-inclusive list of position responsibilities.
Job Requirements:
Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience
5+ years of professional experience in software development
Strong proficiency in Angular and Typescript, with experience developing complex, high-performance applications
Experience with relational databases (i.e. SQL, PostgreSQL)
Solid understanding of both front-end and back-end development, including how the two fit together
Experience designing and consuming RESTful APIs, including integrations with third-party services and downstream data consumers
Working knowledge of software design patterns and data structures, with the ability to contribute to scalable application and database architecture
Ability to take technical work from design through delivery, partnering with technical leadership on planning and architectural decisions
Strong problem-solving skills, with the ability to think critically and creatively
Clear communicator who collaborates well with both technical and non-technical stakeholders
Self-motivated and adaptable, with a pragmatic approach to the software development lifecycle
Must be authorized to work in the U.S.
Must be able to successfully pass a background check
Preferred Requirements:
Experience with caching optimizations and event-driven architecture
Familiarity with CI/CD pipelines and DevOps practices
Knowledge of containerization technologies like Docker, ECR, and ECS
Competency in AWS services, including but not limited to ECS, S3, RDS, Lambda and CloudFront
Background in payment processing, transactional systems, or other financial software