We are looking for a talented and experienced Software Engineer to add to our development team. Your primary responsibility will be to design and develop all layers of our applications, and to coordinate with the rest of the team in order to deliver a quality product.
Our ideal candidate is self-motivated, able to take ownership of how our products and systems function, and is great to work with.
The candidate should have a strong understanding of the .NET platform as well as experience in scalable web service architectures.
The candidate must be a team player and be able to contribute positively to our culture of team collaboration and our fun, positive, professional work environment.
Execute full software development life cycle (SDLC)
Write well-designed, testable code
Integrate software components into a fully functional software system
Develop software verification plans and quality assurance procedures
Document and maintain software functionality
Troubleshoot, debug and upgrade existing systems
Comply with project plans and industry standards
Ensure software is updated with latest features
Experience developing .NET Core and .NET Framework applications and features using C#
Proven experience in SOA and REST ful web service design, implementation and maintenance
P.A., and supporting testing frameworks and tools
A good understanding of object-oriented analysis and design ( Design Patterns, TDD, Dependency Injection, SOLID Principles )
In-depth experience with RDBMS including schema design, stored procedures and SQL queries
Experience in no-SQL DBMS , including document-store (e.g. MongoDB ) and key-value-store (e.g. Redis )
Experience in message queue communication protocols (e.g. AMQP )
Experience with decentralized version control (preferably Git ). Experience working on large-scale software development projects with Git workflows is a plus
Experience in test and / or behavior driven development ( TDD, BDD )
Passionate and self-motivated with the ability to learn quickly and independently
Team player capable to interact efficiently / collaborate with the engineering team
Nice to have :
Experienced in Agile methodologies (Scrum, Kanban)
Experience with the Azure Cloud Platform
Experience in Unit Testing (e.g. NUnit ) and code coverage
To apply for this role, please send your CV and a cover letter to pspala tripark.com, quoting reference TP18-SSE2