workplace that optimizes a combination of virtual and in-person interactions to maximize collaboration and nurture our culture
Candidates who live within a reasonable commute to one of our offices will work in the office at least 2 days a week
Design, develop, test, optimize, scale, maintain and improve highly scalable and secure distributed backend services while adhering to requirements, coding and quality standards
Develop functional and technical specifications, and test plans
Review others code
Help in project planning by identifying cross-team dependencies and effort estimation
Actively participate and contribute to architecture and design of complex problems
Implement, refine, and enforce software development techniques to ensure that delivered features meet software integration, performance, security, and maintainability expectations
Research, test, benchmark, and evaluate new tools and technologies, and recommend ways to implement them in product development
Maintain high standards of software quality and technical excellence within the team by establishing good practices and writing clean, testable, maintainable, and secure code
Proactively identify issues, bottlenecks, gaps, or other areas of concerns or opportunities and work to either directly affect change, or advocate for that change
Perform critical maintenance, deployment, and release support activities, including occasional off- hours support
Bachelor s degree in Computer Science, or related field 3+ Years of Professional Experience in building Web scale highly available multitenant SaaS with focus on backend platform, frameworks, RESTful APIs and microservices
Atleast 1 year of experience with a public cloud (AWS, Azure, or GCP) and good understanding of cloud-native services
Fluent in C#(Must)
A solid computer science foundation including data structures, algorithms, and design patterns, with a proven track record of writing high concurrency, multi-threaded, secure scalable code
Proven experience in delivering one or more core platform services, such as API gateway, identity management, authentication, messaging (Kafka or RabbitMQ), workflow orchestration, job scheduling and search
Technical influencer in design and architecture
Ability to breakdown Epics into User Stories
Experience with SQL, No-SQL, data modeling and transactional flows
Superior analytical and problem-solving abilities
Excellent written and verbal communication skills
Adaptable team player with strong collaboration skills and a focus on results and value delivery
Experience working in an Agile development environment
Passion for engineering excellence through automation, unit testing, and process improvements
Experience in service-oriented architecture
Familiar with internet security issues in software design and code
Other: Familiar with ERP (SAP, Oracle, Netsuite or Microsoft) platforms