Make Your Resume Now

Senior Software Engineer

Posted November 17, 2025
Salaried, full-time

Job Overview


Key responsibilities

  • Plan and implement mid- to large-scale projects from conception to completion
  • Understand how to adapt theory and best practices to fit the needs of the project
  • Deep knowledge and understanding of technology software design patterns and code concepts
  • Demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, code comments, and clear code
  • Troubleshoot, debug, and upgrade existing systems
  • Deploy programs and evaluate user feedback
  • Document and maintain software functionality
  • Show an appetite and aptitude for taking responsibility for technical decisions
  • Assist with the direction for the team
  • Collaborate with team members on effective development practices and communicate with tact, professionalism, and an eye toward team progression


Requirements

  • 8+ years of programming experience in .NET Core, .NET Framework, including MVC, EF Core and REST API, Python, Pandas, Docker, Kafka.
  • Experience serving as technical lead throughout the full software development lifecycle: conception, architecture definition, detailed design, scoping, planning, implementation, testing, documentation, delivery, and maintenance is preferred
  •  Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Knowledge of Angular 5/npm/Swagger/TypeScript/.NET Core, or related technologies, along with client-side frameworks and languages.
  • Proficiency in SQL/relational databases and Git, Bitbucket including building and release definitions within a CI and CD environment
  • Knowledge of containers-based app deployments


Additional skills and knowledge

  • Knowledge of Microsoft Azure platform a plus
  • Ability to work in a fast-paced, Agile/Scrum environment
  • A positive attitude and excellent communication skills
  • An Agile mindset and a desire to produce great software
  • Debugging production issues and leveraging monitoring tools.

Ready to Apply?

Take the next step in your career journey

Stand out with a professional resume tailored for this role

Build Your Resume – It’s Free!