Job Overview
Company logo: https://media.licdn.com/dms/image/v2/D4E0BAQEFtf2F3Nl5PA/company-logo_400_400/company-logo_400_400/0/1736700558590?e=1746057600&v=beta&t=i740zykvQBUBYsceO2YYOT4feTCZoIxJEg5cbaNEHgs This is a remote position.
Senior Software Engineer
Location: 100% Remote
Note: Candidates applying for this job must be authorized to work or a citizen of the United States.
We are looking for new Software Engineer who wants to work on a challenging framework and projects. You will be
joining other extremely passionate data science, product folks and engineers that share a common interest in building and deploying highly scalable video processing systems.
About us: A 100% remote workplace! At GrabaSoft, we believe in building a strong and supportive team. We offer a collaborative and rewarding work environment where you can learn and grow alongside talented professionals.
We value work-life balance and provide our employees with competitive benefits and opportunities for professional development. Join our team and experience the GrabaSoft difference
Benefits:
Competitive salary. Unlimited PTO. Flexible working hours. Medical insurance. Vision insurance. Dental insurance. 401(k) program.
We strongly encourage candidates from all community and traditionally underrepresented backgrounds to apply!
Flexible location: work where you want to, either remotely across the U.S. or from our HQ in NYC
Responsibilities
You will be working in our Agile team that is responsible for development and support of our platform. You will collaborate with other developers, testers, product managers and support specialists, but the primary focus
of your work will be on frequent delivery of high quality software that is simple, stable and easy to understand and maintain. Challenges ahead of you include improving the architecture of existing systems while delivering
new features as well as development of new products using new technologies, like docker, algorithm development using .net core and scaling challenges due to our 24/7 requirements.
Designing and writing high quality software that is simple, stable, easy to run / understand and maintain. Taking active part in product development discussions. Coming up with ideas to improve product lines/features.
Understanding business requirements. Asking tough questions to clear up the missing parts in the specifications. Writing unit and component tests to prove your code works as you think it should. Automating software deployments
Minimum Qualifications
Bachelor’s degree in Computer Science / Engineering Minimum of 5 years of experience in Object-Oriented software development and design with C# Minimum of 5 years of experience developing
sophisticated web applications Experience with Agile development (working in an agile team) Fluent in English speech and writing Experience with translating mathematical equations into scalable performant code is a plus.
Strong knowledge of OOP and application architecture principles
with C# and .NET framework is a plus
Knowledge of web technologies (JavaScript / HTML / CSS) including knowledge of at least one major JavaScript
framework (e.g. Angular) Knowledge on REST API’s, HTTP and transport formats like JSON Knowledge of SQL and familiarity with at least one ORM