Software Engineers conduct or participate in multidisciplinary research and collaborate with design, layout and/or hardware engineers in the design, development, and utilization of productivity enhancement layout tools and design rule checkers, electronic data processing systems software.
Determines computer user needs, advises hardware designers on machine characteristics that affect software systems such as storage capacity, processing speed, and input/output requirements, designs and develops compilers and assemblers, utility programs, and operating systems.
Responds to customer/client requests or events as they occur.
Develops solutions to problems utilizing formal education, judgement and formal software process.
Requirements
Good understanding of JSON, data formats, and interaction with backend services and databases.
Excellent debugging, problem-solving, and collaboration skills.
Good to have building cybersecurity analytics platforms.
Knowledge of secure development lifecycle (SDLC) practices and static/dynamic code analysis tools.
Familiarity with design systems or component libraries like Material-UI, Chakra UI, or Storybook.
Exposure to CI/CD tools, automated testing frameworks, and performance profiling for front-end code.
Benefits
Retirement Plans
Medical, Dental and Vision Coverage
Paid Time Off
Paid Parental Leave
Support for Community Involvement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.