DemandTec
Sr. Software Engineer - .NET
DemandTecPoland2 days ago
Full-timeRemote FriendlyEngineering
The DemandTec team is seeking a dynamic Software Engineer. This position is responsible for collaborating with cross-functional Software Engineering teams to deliver quality solutions. The candidate should possess strong communication and collaboration skills in agile methodologies. The ideal candidate will have a solid foundation built on modern development methodologies (TDD, BDD, Kanban/Agile).

Responsibilities:

  • Follow the software development process and best practices to create software and IT solutions
  • Review feature descriptions to understand functionality
  • Work with the Product Manager and Manager to clarify requirements
  • Manage time effectively by breaking down features into tasks and estimating time
  • Collaborate with the team and manager to review designs
  • Develop features according to the task plan
  • Write unit tests for new features to ensure quality
  • Test your code locally to verify it works and review code quality
  • Fix bugs reported by QA engineers
  • Address issues raised by customers and the Production Support team
  • Communicate with developers, QAs, and product managers from DemandTec globally
  • Take the lead in evaluating technologies and making informed decisions

Requirements

  • Hands-on experience in software engineering, covering requirements analysis, design, coding, unit testing, and building scalable web applications and APIs
  • Experience in object-oriented design and Microsoft technologies like .Net, .Net Standard, .Net Framework, C#, and ASP.Net MVC
  • Familiarity with Git workflows and pull requests. CICD experience is a plus
  • Knowledge of Microsoft SQL Server, including query optimization, stored procedures, and managing database objects
  • Well-versed in Agile methodologies
  • Skilled in troubleshooting, performance tuning, and optimizing memory usage in C# and ASP.Net
  • Comfortable working with RESTful APIs and other programmatic interfaces
  • Experience working with globally distributed teams
  • Comfortable with remote work and participating in audio/video collaboration sessions
  • Experience writing technical documentation for apps
  • Ability to handle production issues, troubleshoot customer incidents and resolve them efficiently
  • Skilled in root cause analysis for production issues and providing solutions
  • Very good English skills (both written and spoken)

Preferred skills:

  • Experience with, and desire to cultivate expertise, using AI technologies to write and test better code faster
  • Experience in Cloud development using Docker and Microservices
  • Hands-on experience with front-end technologies like React, JavaScript, HTML5, and CSS
  • Ability to present to Team members, Team Leads, Managers, PMs, and other stakeholders
  • Feature Function Automation to support Test Engineering and improve test coverage
  • Test-Driven Development
  • Experience in working with JIRA and Confluence Wiki Spaces

Experience with Azure cloud services.

Key Skills

Ranked by relevance