As a Senior Software Engineer you will be joining one of the XM agile development teams in Budapest to work on the Survey Management (EFM) product. As part of a feature team that owns delivery of new features and enhancements, you will be responsible for taking a feature from design to integration and delivery. The key technologies you will work with as a full stack developer include C#, .Net framework, ASP.NET, REST API’s, JavaScript, jQuery, SQL Server and PostgreSQ
What’s in It for You
QUALIFICATIONS
Applicants should have demonstrable experience in the following areas:
· Qualified to degree level in Computing Science, Software Engineering or equivalent
· A minimum of 4 years of proven success in implementing and designing enterprise level solutions, or suitable alternative experience in a professional engineering department
Experience in the following:
· C# and .NET framework
· Working cross-functionally using an agile methodology such as SCRUM or Kanban
· Continuous Integration and Continuous Deployment/Delivery pipelines
· SQL Server or PostgreSQL or MySQL
Plus at least two of the following:
· Messaging and Queuing patterns
· Modern REST API patterns
· User interface design and implementation which ideally incorporates Responsive Design, progressive enhancement, accessibility, localization and internationalization
· TDD principles with nUnit or similar
· Developing high quality, secure and performant solutions against functional and non-functional requirements
· Automation of software testing
· Experience in all phases of the software development life cycle i.e. design, develop, test, support
· An appreciation of the Non-Functional requirements and how to meet them
· Good problem solving and troubleshooting skills that enable root cause analysis to be performed
· The ability to demonstrate technical leadership skills on technical design
· Can work independently and collaboratively within development teams in an agile manner
· Effective communicator
· Self-motivated with a strong desire and drive to succeed
· Strong organizational, analytical, and time management skills