Description:
At Inuvo, we value innovation, collaboration, and a commitment to delivering exceptional user experiences. Our team fosters a supportive and dynamic environment where your contributions make a real impact.
You'll have the opportunity to work on systems that serve millions of users daily, helping to power 100s of websites and critical business applications.
About the Role:
We are seeking a skilled full-stack developer to expand our small, dynamic team. This role will be instrumental in scaling and maintaining our critical applications. As a part of our team, you will work in a collaborative environment, participating in the full software development lifecycle while contributing to designing scalable solutions, troubleshooting production systems, and mentoring and learning from other engineers.
What You'll Do:
-
Develop and maintain scalable front-end and back-end solutions for web applications.
-
Participate in all phases of the software development lifecycle, including requirements gathering, design, development, testing, and deployment.
-
Design, implement, and document REST APIs for seamless integration with other systems.
-
Perform unit and integration testing to ensure code quality and functionality.
-
Collaborate with cross-functional teams to build and deliver solutions that meet business needs.
-
Monitor application performance, proactively troubleshoot issues, and maintain production system stability.
Our Tech Stack:
-
Programming Languages & Frameworks: C#,.NET Core
-
Databases: SQL Server
-
Search & Cache: ElasticSearch, Redis
-
Front-End: Vue.js, Vanilla JS
-
Tools: Git, Azure DevOps, TeamCity, Elastic APM, Visual Studio
Requirements:
What We're Looking For:
Requested Experience:
-
Bachelor's degree in Computer Science or an adjacent field. (Degree in a STEM field is preferred.)
-
Proven experience developing applications with C# and.NET Core (or similar languages/frameworks).
-
Experience building and maintaining public-facing web applications.
-
Knowledge of modern front-end technologies like Vue.js or similar frameworks.
-
Strong understanding of relational databases and SQL Server.
Preferred Experience:
-
Experience building and consuming APIs (SOAP, REST, WCF).
-
Familiarity with multitenant application architecture.
-
Exposure to distributed caching (e.g., Redis) and search technologies (e.g., ElasticSearch).
-
Experience with various Design Patterns (MVC, MVVM, etc.), SOA and other Architectural concepts.
Exceptional Experience:
-
Experience with Digital Marketing such as Google Ads, Facebook Marketing.
-
Experience building Applications in AWS.
-
Experience with Docker or other container solutions.