Responsibilities
- Influence the technical direction for our systems and solutions.
- Leverage peers to deliver technical advancements allowing efficient development
- Mentor and help grow junior level software developers
- Collaborate with other developers and product managers daily, to identify the right technical solutions that achieve product goals
- Continuously broaden and deepen your skill set to solve new technical challenges
- Provide Fanatical Support for our production system by fixing bugs and triaging alerts
- Write clean, maintainable code using engineering best practices
Qualifications
To be successful in this role you should have much of the following experience:
- 8+ years practical experience as a software developer
- Should be good at React JS programming.
- Built and consumed HTTP/RESTful APIs in a microservice-oriented architecture
- Designed software for integration with third party systems and APIs
- Good hands-on experience required in MVC, C# and .net
- Should be good at problem solving capabilities.
- Good experience required in OOPS concepts.
- Delivery of SaaS applications (including handling deployment, monitoring, logging)
- Demonstrated passion for independent learning and knowledge sharing
- Proficient in modern C# development, debugging and resolving performance issues.
- Good exposure required in fixing production escalations.
- Experience leading development choices for a team that practices CI/CD automation
- Should be capable enough to understand the agile practices.
- Should be good at client-side development (React and NodeJS)
- BS in Computer Science or related field, or equivalent experience
- Excellent verbal and written communication skills
- Should be capable to maintain existing product and create technical direction to improve product