Senior .Net Developer

Manila, Metro Manila, Philippines | Full-time | Allows remote

Apply

We are a SaaS (software-as-a-service) company serving the rapidly growing small to mid-sized internet retailer market, with a major focus on sellers using the Amazon third-party marketplace. Our business model and processes are based on lean-agile principles. We seek to continuously improve our products based on ongoing customer and stakeholder input and prioritization of the highest-value activities.

We are looking for a full-time remote Senior Developer to join one of our product development teams with a focus on building data-intensive applications while improving stability, design, performance, and overall customer experience across all layers of the application stack through exceptional software design and problem-solving skills.  Our tech stack is Angular on the client side with a .NET Framework back-end of ASP.NET MVC and WebApi and SQL Server for persistence.  We’re moving to .NET Core and starting to employ public cloud hosting and non-relational data stores as it makes sense and you’ll have the opportunity to drive all these evolutions. 

Responsibilities:

  • You’ll develop data-intensive web and service applications that fuel our customer’s businesses primarily through C# and Javascript.  You’ll have ownership over the design, development, deployment, and operations of your work in collaboration with your team members. 
  • You’ll collaborate with team members from IT and Product to assess and refine potential features as part of a Lean software development process. 
  • You’ll mentor and coach other developers in areas of the product or technology you know especially well. You’ll consistently share things you’ve learned and resources you find particularly useful or interesting with the entire team for discussion. 
  • You’ll make recommendations for improvements in our processes, products, and overall use of technology based on your experience. 

Required Skills and Experience:

  • Expert knowledge of software development fundamentals particularly object-oriented design principles, patterns, and anti-patterns. Able to discuss trade-offs and options inherent in any potential design. 
  • Significant professional experience and broad understanding of the language fundamentals of any modern systems development language. It’s less important you already know our specific stack than that you have deep experience in languages or frameworks that translate to what we’re using. 
  • Expert knowledge of relational database design, indexing, and performance tuning. Bonus for experience with large-scale data processing systems, batch and stream processing, non-relational databases, and analytics
  • Experience with automated testing particularly automated unit tests and integration tests. Demonstrated ability to refactor code to improve its testability and to coach team mates in improving their own test development skills. 
  • Experience working with and evolving enterprise-scale legacy applications. Bonus for experience in SaaS and eCommerce applications.
  • Familiarity with modern application and system architecture patterns and principles such as Ports and Adapters, Clean Architecture, Vertical Slice Architecture, Cloud-Native, and 12 Factor.

 

What you’ll love about us:

  • 100% remote position with a great company culture and flexibility
  • Work that stays at work - genuine work life balance 
  • You get 15 vacation days throughout the year to take a well earned rest.  Plus you are also eligible for 8 paid holidays each year.  Vacation days increase to 20 days after year 2
  • Focus on career development such as book reimbursement, training  and more
  • Fun virtual and in person team building events and gatherings to shoot the breeze with your co-workers

Our Core Values:

 

  • Ownership (Mind) - We act on behalf of the entire company, beyond just our own seat. We use good judgment.  We take initiative. We strive toward a deep understanding of how our daily work fits into the broader picture. We are accountable for our actions.
  • Drive (Heart) - We contribute our unique expertise to enable our customers’ success by walking in their shoes, discovering what they need, and making it happen. We care about our work and one another. We acknowledge and learn from our mistakes. We work hard and have fun. We are energized when we grow and develop.
  • Integrity (Conscience) - We do the right thing even though no one is looking. We are guided firmly by the values and principles we stand for. We don’t take unnecessary shortcuts. We are transparent.
  • Innovation (Engine) - We inspect and adapt our work in the pursuit of excellence. We consistently identify and execute on opportunities for improvement. We evaluate best practices in the industry and then look for ways to improve them further.