Proven experience as a Senior Software Engineer or similar role (comparable to 5+ years)
Hands-on experience and proficiency with React and C# .NET
Solid understanding of software development methodologies
Knowledge of RESTful APIs and microservices architecture
Strong understanding of serverless architecture and cloud computing principles
Experience with building data ingestion with multiple file formats, API integration
Strong knowledge of TDD, BDD including writing unit tests, integration, and E2E testing
Excellent problem-solving skills and attention to detail
Bachelor’s degree in computer science, engineering, or a related field (or equivalent work experience).
Desirables
Experienced with elements of our tech stack
Experienced with infrastructure-as-code tools
Contributions to open-source projects or personal projects
What the job involves
Engage in the comprehensive software development lifecycle, involving design, development, testing, deployment, monitoring, and maintenance of software systems.
Mentor engineers and support their career development.
Collaborate with product managers, designers, and engineers to write clean, scalable, and efficient code.