Job Description
Job Description
Job Overview:
We are looking for an enthusiastic and motivated Full Stack Software Engineer to join our development team. The ideal candidate will possess foundational knowledge in C#, .NET framework and front-end technologies, combined with a passion for software design. The role requires close collaboration with front and back-end developers, architects, designers, and stakeholders to deliver high-quality, user-friendly solutions.
Responsibilities:
- Collaborate and implement architectural decisions for our applications, ensuring efficient and scalable architecture.
- Work closely with developers to integrate designs with .NET MVC-based web applications.
- Participate in code review sessions, ensuring the alignment of code with architectural standards.
- Help enforce coding standards and best practices within the team.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or 3+ years of experience in software design and development
- Strong proficiency in C#, .NET Core, ASP.NET, MVC, and Entity Framework.
- Expertise in relational databases, like SQL Server.
- Familiarity with cloud services such as Azure and AWS.
- Knowledge of frontend development using HTML, CSS, JavaScript.
- Experience with version control systems like Git.
- Foundational understanding of software architectural patterns and best practices.
- Familiarity with modern software development tools and methodologies.
- Strong analytical and problem-solving skills.
- Eagerness to learn and grow in the area of software architecture.
Nice to Haves:
- Familiarity with the latest versions of .NET and C#.
- Experience with frontend technologies and frameworks like Angular or Vue.js.
- Knowledge of modern front-end build pipelines and tools, such as Grunt, Gulp, or Webpack.
- Experience with CSS pre-processors such as LESS or SASS.
- Familiarity with microservices architecture.
- Experience in deploying and maintaining applications on cloud platforms.
Company Description
Keyfive is a boutique firm with a collective of professionals whose primary responsibility is to partner with executives to deliver on technology initiatives. Our business professionals and technologists collaborate with key organizational contributors to bring helpful technology to the organization and their customers.
Company Description
Keyfive is a boutique firm with a collective of professionals whose primary responsibility is to partner with executives to deliver on technology initiatives. Our business professionals and technologists collaborate with key organizational contributors to bring helpful technology to the organization and their customers.