Job Description
Sr. SOFTWARE DEVELOPER (Full-Stack)
At Ewents, we want to put an end to the dehumanizing recruiting experience in the IT industry — once and for all. You’ve probably seen too many companies who want candidates with “teamwork”, “proactive communication”, or the most common one — “a strong passion for technology”. Sounds familiar?
To give you a bit of a backstory, the Founders of our company are all software engineers who have lived the fi rst-hand, horrible experience of IT interviews too many times. We know how you probably feel: ghosted, not valued enough, and thinking that all IT companies are the same…
But unlike other IT companies, we take a no-bullshit approach: we want to make it clear that although we are posting skills and tech requirements below, we care more about who you are than what you are.
We can promise you that at Ewents, we value people over transactions. We are committed to reshaping the software industry by providing complete transparency and attracting top software talent. So, we want to get to know you (the person, not just the CV) to see if you’re interested in joining our team. That being said…
Here’s what the project looks like:
The client is dedicated to providing high-quality assessment tools and resources to professionals in psychology, education, and related fi elds. The company is renowned for its commitment to unparalleled customer service and has built a solid reputation over the years.
We are seeking a Software Developer to join our growing development team. This is a fully remote role where you will report to the Director of Software Engineering and collaborate closely with other team members. You will be responsible for the full lifecycle of application development, from analysis and design to testing, implementation, and support.
This position requires deep technical expertise, a strong problem-solving mindset, and the ability to develop scalable, secure, and maintainable software solutions. If you love writing clean code and working with cutting-edge technology, we want to hear from you!
Responsibilities
● Develop and maintain applications throughout their full lifecycle: analysis, design, development, testing, implementation, and support.
● Write high-quality, secure, scalable, testable, and maintainable code.
● Perform unit and system-level testing to ensure robust and reliable applications.
● Integrate software with existing systems and third-party services.
● Support, maintain, and document software functionality.
● Collaborate with cross-functional teams to ensure alignment with business objectives.
Current Tech Stack
● Frontend: Blazor, Razor pages, HTML, CSS, Bootstrap, JavaScript frameworks.
● Backend: C#, .NET, .NET Core, Entity Framework (EF) & EF Core, ASP.NET.
● Cloud: Azure (preferred), Azure DevOps, CI/CD implementations.
● Testing & APIs: Unit testing, Web APIs, Postman, Swagger.
● Architecture: SOLID principles, Clean Code Architecture, object-oriented programming, CQRS, MVC, Circuit-Breaker.
● Logging & Monitoring: Serilog, Elastic Search (or similar technologies).
Here’s what we are looking for in terms of tech skills:
SKILLS
REQUIRED
Degree in Computer Science or related field
3+ years of experience with C#, .NET, .NET Core, EF, EF Core
Experience developing Web APIs
Experience with ASP.NET authentication
3+ years with Blazor, Razor pages, HTML, CSS, Bootstrap, JavaScript frameworks
Experience developing for cloud environments (Azure preferred)
Deep understanding of SOLID principles and Clean Code Architecture
Familiarity with CQRS, MVC, Circuit-Breaker patterns
Experience with Postman and/or Swagger
Experience with test-driven development
Experience with Agile/Scrum methodology
Fluency in written and spoken English
Ability to work 8AM-5PM EST or 9AM-6PM EST
Application security (MSAL, OAuth 2.0, OIDC, JWT) including API security and UI security (authentication and authorization)
Application architecture and patterns like API architecture and best practices, MVC, SOLID principles
Exception handling and logging
SQL queries performance improvements including indexes, types of indexes
Excellent understanding of C#
Excellent understanding of ASP.Net & Core frameworks and Entity and Entity Core frameworks
NICE TO HAVE
Experience with Serilog, Elastic Search (or similar)
Here’s what we are looking for in terms of soft skills:
Additionally, we want you to be aligned with our core values:
➔ Integrity: Act according to strong moral principles, and be consistent in actions.
➔ Transparency: Tell the truth, and be sincere in all circumstances.
➔ Empathy: Understand and share others' feelings, and show compassion and consideration.
➔ Responsibility: Accept the consequences of your own actions.
➔ Generosity: Be willing to give and share, offer time, resources, or support.
➔ Humility: Recognize your own limitations and mistakes, and be willing to learn from others.
Here’s what we propose:
Hourly rate: $29/hr - $38/hr — negotiable based on years of experience, education, language profi ciency, and other factors.
Full-time, long-term (40 hours per week).
Flexible working hours and remote work options.
ChatGPT subscription.
A great place to work 🙂
Interested in getting to know our team?
Feel free to send us your resume below or email it to careers@ewents.io