Software Engineer (Direct Client)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

WAGE / SALARY

13 USD / hour

HOURS PER WEEK

40

DATE UPDATED

Mar 24, 2026

JOB OVERVIEW

Role Title: Software Engineer
Department: Development
Reports To: Director of Development
Location: Remote
Employment Type: Full-time


Position Overview
We are seeking a skilled Software Engineer to join our development team. This role requires a versatile developer capable of bridging modern web application development with lower-level system programming. The ideal candidate will have strong proficiency in C# and the ASP.NET Core framework for building robust web solutions, alongside a solid working knowledge of C for embedded devices.

Key Responsibilities
Application Development: Design, build, and maintain efficient, reusable, and reliable code using C# and ASP.NET Core.
System Integration: Utilize C programming knowledge to maintain existing modules, develop interfaces for hardware interaction, or manage Inter-Process Communication (IPC) between managed and unmanaged code.
Full Lifecycle Engineering: Participate in the entire software development lifecycle, from requirement analysis and prototyping to testing, deployment, and maintenance.
Performance Optimization: Analyze and optimize application performance, troubleshooting bottlenecks in ---------- and C-based components.
Database Management: Design and maintain database schemas and write efficient SQL queries to support application data needs.
Code Review & Quality: Conduct peer code reviews, write unit and integration tests, and ensure adherence to coding standards and best practices.

Technical Requirements
Essential Skills
C# & .NET Core: Extensive experience with C# (latest versions) and ---------- Core / .NET 5+ ecosystem. Strong understanding of object-oriented programming, dependency injection, and asynchronous programming patterns.
ASP.NET Core: Proven experience building web applications and RESTful APIs using ASP.NET Core.
C Programming: Functional knowledge of C. Ability to read, debug, and write C code, specifically in contexts involving memory management, pointers, and interoperability (e.g., P/Invoke).
Database Technologies: Experience with relational databases (e.g., SQL Server, PostgreSQL) and ORM frameworks like Entity Framework Core or Dapper.
Version Control: Proficiency with Git and branching strategies (e.g., Gitflow).

Desirable Skills
Web Front-End: Familiarity with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Bootstrap or Blazor.
API Documentation: Experience with Swagger/OpenAPI for documenting API specifications.
CI/CD: Understanding of Continuous Integration and Continuous Deployment pipelines (e.g., Azure DevOps, GitHub Actions).
Hardware/Embedded: Basic understanding of hardware interfacing or embedded systems is a plus.

Qualifications
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
2 years of professional experience in software development.
Personal Attributes
Problem Solver: Analytical mindset with a strong aptitude for debugging complex issues across different technology stacks.
Communicator: Ability to explain technical concepts to non-technical stakeholders and collaborate effectively within a team.
Continuous Learner: Passion for staying updated with the latest industry trends and technologies.

Kindly send your CV LINK. Failure to follow instructions will be automatically skipped.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin