Senior Software Engineer

closed
Appfire Logo

Appfire

πŸ“Remote - Bulgaria

Summary

Join Appfire, a remote-first company, and contribute to the development of 7pace, a leading time-tracking application. Collaborate with a cross-functional team to design, build, and maintain application features. Utilize your expertise in back-end technologies, particularly .NET and C#, to create high-quality, scalable software. Embrace a culture of open communication, innovation, and work-life balance. Enjoy numerous benefits, including flexible work arrangements, paid time off, private healthcare, and professional development opportunities. Choose Appfire and customize your work experience.

Requirements

  • Proven record of delivery of multiple scalable, high-traffic cloud applications
  • Proficiency with back-end technologies, specifically API development with .NET and C#
  • Truly engineering approach to solving problems. Strong theoretical foundations of computer science (e.g. data structures, algorithms and computational complexity, FP , OOP ) are highly practical in the ever-changing landscape of technologies
  • Strong understanding of modern microservice architectures, and practical experience implementing them in the cloud (Azure, GCP or AWS), familiarity with Docker and Kubernetes
  • Solid architectural understanding of web applications, including performance, quality and security aspects
  • Desire and ability to learn and mentor others and help shape the team’s culture
  • Command of English at level B2 or higher

Responsibilities

  • Collaborate with a self-organizing, cross-functional product team and cooperate closely with Software Engineers, UX Designers, Product Managers, Team Leaders, and with other specialists like Product Marketeers and Support Engineers
  • Design, build and maintain application features that bring value to our customers
  • Follow and establish the best engineering practices: coding standards, automated testing, code reviews, pair programming to build high-quality software that is scalable, reliable, robust and maintainable
  • Share your thoughts openly and honestly about what is best for our customers and the business: you will be part of discussions about the future of our products and Appfire
  • Be the change you seek - champion improvements within the team and products, taking a proactive approach to innovation and process enhancement
  • Take ownership of your work - decide how you structure your day and assignments. We do not micromanage and strongly support work-life balance

Preferred Qualifications

  • Experience with Node.js with Typescript
  • Familiarity with SQL and relational databases is a plus (PostgreSQL or MSSQL are preferred)

Benefits

  • Every Appfire employee is eligible for company equity
  • 25 paid days off, regardless of years of experience (30 days after 5 years with the company)
  • Private healthcare
  • Sofia public transport card
  • Multisport card
  • Development opportunities via our Appfire University
  • Remote work
  • Flexible hours
This job is filled or no longer available