C#/ASP.NET REST-API Developer - Antivirus/Anti-Malware

Emsisoft


6 months ago

08/17/2019 10:21:23

Job type: Contract

Category: Software Development


 Do you have a passion for creating beautifully designed and well-crafted backend systems capable of scaling and serving up to hundreds of requests per second? Are you ready to push the boundaries of your experience and in the process create some of the best work of your life? If so, here is your chance to join Emsisoft and help us shape the future technologies that protect millions of users daily from the dangers lurking on the internet.

Here at Emsisoft, we follow our passion. As one of the premier companies exploring behaviour-based malware detection, we understand that the key to success lies in hiring smart, passionate people. Our success also relies on keeping product cycles short, which allows for constant evolution and enables us to stay one step ahead of our inflexible and uninspired competition.

You will join a team of diverse specialists and create the core of what makes our products successful: A malware protection solution that our users love and bad guys dread. Working primarily with .NET Core, you will have a direct and immediate impact on the security of millions of end-users.

Do you have what it takes?

To make sure you have a clear picture of the type of candidate we are looking for, here are a couple of questions to guide you. If these make you giddy in anticipation and you believe you can answer them all with an honest "yes", then this job may be exactly what you are looking for.

Do you know about the intricacies of multi-threading and race conditions that may occur in systems handling a large number of requests in parallel?

Is developing and debugging multi-threaded systems second nature to you and do you often find yourself thinking about the security implications of your decisions?

Are you the kind of person that enjoys modeling data and coming up with views, lookup tables, keys and schemas before jumping into implementation?

Do you embrace the new challenges that the constantly evolving threat landscape creates?

Do you enjoy working from home in small teams with an incredibly diverse and multicultural background?

What you will be doing together with us:

  • Build the backend systems that power Emsisoft's flagship product.

  • Design and scale REST-based API endpoints using technologies like .NET Core, Redis & Kubernetes.

  • Write beautiful code accompanied by good documentation and full-coverage unit tests.

  • Remote work on a highly flexible schedule: The only requirements are a stable internet connection and participation in daily scheduled meetings.

Requirements:

Our requirements are as lean and simple as our products. We are looking for long-term developers with the following qualifications:

  • Strong background in C#/ASP.NET development (5+ years), including ASP.NET Core.

  • Expert level skills in high performance REST API/JSON interfaces architecture and implementation.

  • Expert level skills in high performance database development (Redis).

  • Knowledge of common source control systems like Git.

  • Fluent communication skills in English.

  • You are an independent developer that is not tied to any agency or outsourcing company. Applications from agencies and outsourcing companies even on behalf of independent developers will be ignored.

What we offer

  • Great work life balance that comes with remote working. No traveling required.

  • Long term, 40h/week full-time career opportunity, working in an interesting field as part of a growing multi-cultural company.

  • Semi-flexible work hours providing the short daily meetings are covered.

  • Your job will be completely location independent, assuming you have access to a reasonably fast and stable Internet connection.

  • Opportunity to grow and make a difference in a widely respected antivirus company.

  • Competitive salary.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • At Olo we develop an online food ordering platform used by many of the country’s largest restaurant chains, reaching millions of consumers. Chances are if you’ve ordered directly from a restaurant brand’s app or website, we’ve made that happen. Mobile ordering and payments is an exciting and active industry full of interesting players and yet still a relatively untapped market ripe for disruption. 

    Olo is revolutionizing the customer experience at these restaurant chains, and we're looking for talented engineers to join our team and help achieve this vision. As part of the team you will work on our Xamarin iOS and Android apps, playing a significant and visible role in driving forward one of the most advanced food ordering platforms in the market.

    You'll work with a smart, passionate team dedicated to delivering amazing products using modern tools and technologies such as Xamarin, AppCenter, GitHub, Azure Pipelines, and more.

    Any engineer may work at Olo’s headquarters in New York City’s Financial District or remotely from anywhere in the U.S. In fact, more than half of our engineering team (and Olo) is remote!

    Requirements

    • Strong knowledge of Xamarin Native and C#/.Net development
    • Experience integrating apps with web services
    • Solid understanding of object-oriented design and patterns
    • Experience designing quality mobile UI/UX
    • Adept at writing unit tests and testable code, and working under distributed version control (preferably Git)
    • Excited about mobile technology
    • A passion for computing that extends beyond work

    Beneficial

    • Experience with Mobile Accessibility
    • Working knowledge of Mvvm pattern
    • Experience working with AppCenter
    • Experience working with Azure Pipelines
    • Hands on experience with publishing apps in App Store Connect or Google Play Store
    • Experience with Automated UI Testing frameworks

    About Olo

    Olo powers digital ordering and delivery programs that connect restaurant brands to the on-demand world, placing orders directly into the restaurant through all order origination points – from a brand’s own website or app, third party marketplaces, social media platforms, smart speakers, and home assistants. Olo serves as the on-demand ordering and delivery platform across 70,000 locations for over 300 brands, such as Applebee’s, Checkers & Rally’s, Cheesecake Factory, Chili’s, Dairy Queen, Denny’s, Five Guys Burgers & Fries, Jamba Juice, Noodles & Company, Portillo’s Hot Dogs, Shake Shack, sweetgreen, Wingstop, and more. Learn more at www.olo.com.  

    Olo is located on the 82nd floor of One World Trade Center.  We offer great benefits, such as 20 days of Paid Time Off, fully paid health, dental and vision care premiums, stock options, a generous parental leave plan, and perks like FitBits, rotating craft beers on tap in our kitchen, and food events featuring our clients' menu items (now you know why we give out FitBits!). Check out our culture map: https://www.olo.com/images/culture.jpg.

    We encourage you to apply! 

    At Olo, we know a diverse and inclusive team not only makes our products better, but our workplace better. Many groups are consistently underrepresented across the tech sector and we are fully committed to doing our part to move the needle. 

    Olo is an equal opportunity employer and diversity is highly valued at our company. All applicants receive consideration for employment. We do not discriminate on the basis of race, religion, color, national origin, gender identity, sexual orientation, pregnancy, age, marital status, veteran status, or disability status.

    If you like what you read, hear, and/or know about Olo, and want to be a part of our team, please do not hesitate to apply! We are excited to hear from you!

  • We're looking for a Senior Backend Engineer to be part of squads developing features by proving simple yet performant interfaces and ensuring long term stability and scalability.

    💪 What's my mission?
    Eventually as one of the early member of Slite, you'll be be able to shape the future of it. We share as much ownership on the way we work and on the product itself as we can as we're convinced our success is 99% due to our team.

    We are in a stage when it's important to build strong foundation and prepare for scaling in the upcoming years. We'll have to scale our GraphQL API to handle millions of requests per day, while monitoring and keeping a low error rates. You'll work closely with the product team to make a faster experience, and develop features such as a comprehensive updates log on notes, public sharing and commenting.

    Here's @shahor, our backend engineer and your future teammate:
    You'll work closely with the product team to create a better experience and develop features such as a comprehensive updates log on notes, public sharing and commenting.
    We're also growing, and that will require our API to be stable, monitorable, and fast. You will improve our current GraphQL API by designing good interfaces for the different usages and making it rock solid and fast. You will also help maintain the existing codebase reducing the technical debt.

    🤗 Who will I be working with?
    You will be working closely with our engineers @shahor and @arnaud, our CTO @pierre and VP product @mikeas as well as the other squads.

    📖 What do I need?
    - Be a self-starter - you are a senior developer who is able to show initiative and get things going without too much guidance.
    - Be pragmatic - you can take tactic decisions when needed, dealing with debt and pay back later. You are able to keep a long term vision via a long-term strategy.
    - JavaScript experience - you have a significant back-end development experience using Node.js. Ideally, you have also worked with PostgreSQL, Redis and queue systems (google cloud Pub/Sub for now).
    - Data intensive experience - you had worked on a product with an intensive usage of data, and you understand the complexity and systems required to make such products work.
    - Excellent engineer - you understand and advocate for testing, analytics, observability, error tolerance.
    - Product mindset - you can challenge product features, propose simpler implementation to fasten the iterations, and propose excellent technical decisions to improve user experience.
    - Good communications skills - you write clearly about technical or product related subjects. You are able to challenge subjects in a guided direction.

    Why join Slite?
    - Work with talented & passionate people with diverse experiences and backgrounds.
    - Make a dent: we strive to shift the way people collaborate and organize at a large scale, potentially impacting millions of people.
    - Feel your impact: Slite is still early stage, everything we do matters and your impact is critical.

    Benefits
    🤩 Competitive salary & equity
    🏝 5 Weeks PTO + 11 French Holidays 🇫🇷
    📚 Buy any book policy
    🖥️ Remote setup: co-working or at-home setup, your pick. Slite covers your expenses.
    🌈 We go on team offslites every 4 months
    💻 Best tools to get things done: equipment of choice

  • Do you enjoy collaborating in a consultative environment and guiding people using best practices to achieve great results? Do you want to influence and contribute to the growth of a high performing, quality focused team? If so, Theorem wants to know more about you!

    Theorem is a software consultancy that believes in simplicity in software design. We deliver solutions for startups and enterprises - You can see our portfolio to learn more about the results we've delivered for our clients.

    This is a remote role. We are a remote first company with offices in Los Angeles and New York. We have team members all around the world. This role sits in a team that collaborates and works in congruency with other development teams in a more structured environment.

    Please note this project team is working with a client in the Pacific Time Zone, UTC -7 Candidates located within UTC - 3 to UTC - 8 will be given priority for team time zone alignment.

    At Theorem you can make a significant impact while enjoying a flexible work schedule.

    Duties and Responsibilities:

    • Design and build scalable enterprise web applications within .NET Core ecosystem

    • Write lots of clean, readable, and reusable C# code 

    • Engage daily with your distributed, remote engineering team working on different layers of the infrastructure

    • Collaborate with product designers and clients to clarify requirements, prototype functionality and build products

    • Plan, estimate and prioritize work in a remote, distributed team environment

    • Guide our clients in best practices in order to achieve great project success

    Job Requirements:

    • 5 + years of professional experience

    • Strong server side development experience utilizing .NET Technologies

    • Hands on professional experience using .NET Core is a strong plus 

    • Experience with web application frameworks, such as ASP.NET Core 

    • Expertise in C#, with a good knowledge of its ecosystems

    • You enjoy writing reusable libraries and clean, readable C# code

    • Good knowledge of design and architectural patterns and development best practices

    • Knowledge of concurrency patterns in C#

    • Previous experience building scalable enterprise web applications

    • Have previous experience creating database schemas that represent and support business processes

    • Good understanding of CLR and its limitations, weaknesses, and workarounds

    • Strong hands on experience using Git is required

    • Previous experience using TFS is a plus

    • Previous professional experience with cloud providers is required. Experience with Azure is definitely a plus

    • Familiarity with continuous integration

    • Previous remote work experience is required

    • Previous experience collaborating on highly distributed teams

    • Possess a passion for software development

    • Possess a drive to get things done

    • Must have excellent communication skills

    • Previous consulting experience is a strong plus

    • Experience working within an Agile/Scrum environment.

    • Possess a strong and reliable internet connection.

    • Align a portion of your day with the business hours of Pacific Time Zone - UTC -7

    You like to get the work done! You want to collaborate in a consultative environment and guide our clients in best practices in order to achieve great project success in addition to contributing to the growth of a great company. We want to know more about you!


    About Theorem


    Theorem is a team of experts steeped in the theory and practice of mathematics and computer science. This is the core of our iterative, hypothesis-driven process. We are craftspeople who build amazing products for global brands. We believe in cultivating a high degree of leadership and technical excellence in all of our team members. Together we build technology driven systems, services, applications, and platforms that solve our customers' business-critical problems.


    While we have offices in LA and New York, we work remotely with team members around the world

    • 100% REMOTE - Work from your remote location if you are not called to travel to client site

    • TEAM RETREATS - We get together at an inspiring location to meet, work and play

    • HEALTHY BODY, HEALTHY MIND - HAPPY TEAM - We offer vacation and support healthy lifestyles through our physical fitness and continuing education benefits program.

    Theorem expects team members to be honest, trustworthy, and operate with integrity. Discrimination and all unlawful harassment (including sexual harassment) in employment are not tolerated. We encourage success based on our individual merits and abilities, and all decisions regarding recruitment, hiring, promotion, compensation, skills development decisions such as training, and all other terms and conditions of our relationship, will be made without regard to race, nationality, national origin, citizenship status, employment engagement status, ethnicity, ethnic origin, color, creed, religion, belief, age, marital status, pregnancy, gender, gender identity, sexual preference, lifestyle, social class, military status, disability, physical features, or any other protected status. We oppose all forms of unlawful or unfair discrimination.

    Theorem is an equal opportunity employer.

    No statements by Theorem are intended to create an offer of employment unless made in a writing signed by an officer of the company and no offer shall become effective unless countersigned by the prospective employee.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!