HumanBit Logo

Senior Software Engineer | Codersbrain

contractual
Posted on August 14, 2025

Job Description

Senior Software Engineer

Company Overview

(Company details not specified)

Job Summary

The Senior Software Engineer plays a crucial role in developing high-quality software solutions by collaborating with development teams and product managers. This position is responsible for designing architecture, building applications, and ensuring that software products are efficient and secure.

Responsibilities

  • Collaborate with development teams and product managers to ideate and design software solutions.
  • Design both client-side and server-side architecture for applications.
  • Develop appealing front-end visuals and manage well-functioning databases and applications.
  • Write effective application programming interfaces (APIs) and ensure software responsiveness and efficiency through rigorous testing.
  • Troubleshoot, debug, and upgrade software as necessary.
  • Create and implement security and data protection settings.
  • Innovate and develop technology solutions to streamline organizational processes.
  • Independently manage work tasks while providing guidance to others.

Qualifications

  • Education: Bachelor's or Master's degree in Information Technology, Computer Science, or a related field.
  • Experience: 5-8 years of related experience in software development.
  • Proven experience as a Full Stack Developer or similar role.
  • Significant experience with the Microsoft platform (ASP.NET Core, MVC, C#, T-SQL).
  • Working experience in MVC architecture is essential.
  • Familiarity with HTML5, Web Services/SOAP, XML, JSON, REST APIs, and Web APIs.
  • Experience with unit and integration testing frameworks like NUnit, XUnit, MOQ, Mocha.
  • Competence in API testing using tools like Postman, Apigee, JMeter, Swagger, and Airborne.
  • Proficiency in client-side technologies including JavaScript, jQuery, and frameworks (e.g., Angular, React, Node.js).
  • Experience integrating and working with third-party tools like AJAX and Kendo.
  • Strong understanding of SQL Server and relational databases, including SQL queries (stored procedures, functions, views).
  • Familiarity with version control systems such as Tortoise SVN, Team Foundation Server, or GIT.
  • Excellent analytical, troubleshooting, communication, and leadership skills.

Preferred Skills

  • Ability to determine operational feasibility through detailed analysis and problem-solving.
  • Capability to improve the reliability, performance, and scalability of existing applications.
  • Strong background in Software Development Life Cycle (SDLC) methodologies.
  • Zeal for working on innovative products and technologies.

Experience

5-8 years of related experience in software development is required.

Powered by
HumanBit Logo