Description

Description

Role is accountable for implementing complex technical solutions while mentoring junior engineers and contributing to the technical direction of our products.

 

Experience

5+ years of professional software development experience.
Experience building and maintaining large-scale applications and performance optimization.
Background in agile development methodologies.
Experience with microservices and event driven architecture.
Experience with test-driven development.
Experience with CI/CD practices and DevOps culture.


These skills Required

Solid proficiency in at least one object orientated programming language (C#.NET, Java, C++).
Solid proficiency in at least one JavaScript framework (React.js, Next.js, Angular).
Solid proficiency in one the following cloud platforms (Azure/AWS/GCP).
Solid proficiency in SQL Server, Postgres and Redis.
Strong understanding of tools including DataDog, LaunchDarkly and Twillio Segment.
Strong understanding of data structures, algorithms, and software design patterns.
Excellent communication and collaboration skills.
 

Qualifications

Bachelor’s degree in computer science or equivalent certification

 

Responsible for

Designing, developing, and maintaining scalable software solutions for complex business problems.
Leading technical design discussions and architectural decisions for major features.
Reviewing code, provide constructive feedback, and maintain high code quality standards.
Collaborating with product managers to refine requirements and propose technical solutions.
Identifying and resolving technical debt and system bottlenecks.
Providing guidance and training to junior developers to help them grow their skills.
Implementing and advocating for best practices.
Regularly communicating with stakeholders to ensure alignment on project goals and timelines.
Actively participating in retrospectives and suggesting improvements to processes and workflows.

Education

Bachelor’s degree in computer science