We are seeking an experienced and highly skilled Senior Backend Developer with a deep proficiency in C#, .Net Core (5+), Core, and MongoDB. The ideal candidate should possess a strong background in AWS, Docker, CI/CD, Redis, and demonstrate solid software design skills. In addition to technical expertise, the candidate must be well-versed in programming fundamentals, including OOP principles, SOLID, Clean Code, GoF patterns, and Testing fundamentals.
Responsibilities
Manage the full development lifecycle, from scoping, planning, conception, design, implementation, and testing to documentation, delivery, and maintenance
Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications for building robust, scalable, and supportable solutions
Guide the team on best practices, ensuring the implementation of industry-leading standards
Utilize expertise in AWS, Docker, CI/CD, Redis, and MongoDB to architect and implement scalable solutions
Uphold high standards of code quality, incorporating principles such as Clean Code and SOLID
Foster a collaborative and innovative environment, contributing to the team’s success
Who You Are
The ideal candidate should possess a minimum of 5 years of experience and a proven track record of delivering high-quality software solutions. We seek those who are passionate, ambitious and an owner of their domain. Our ideal candidate is able to make effective trade-offs that consider business priorities, user experience and a sound technical strategy. They are also someone who enjoys mentoring and supporting other developers and clients.
Requirements
Proven experience as a Backend Developer with expertise in C#, .Net Core, Core, and MongoDB
Solid understanding of programming fundamentals, including OOP principles, SOLID, Clean Code, GoF patterns, and Testing fundamentals
Experience with AWS, Docker, CI/CD, and Redis
Excellent communication skills, motivation, and ability to collaborate effectively
Ability to think long term, learn fast, and contribute to creative solutions
Capability to translate business requirements into technical specifications
Strong design skills and the ability to guide the team on best practices
Payments and/or blockchain technology experience
Nice to Haves
Demonstrated proficiency in , express, /web sockets
Developer team management and mentorship experience
Experience in startup environments
If you are passionate about software development and have experience with the technologies mentioned above, we would love to hear from you. This is an exciting opportunity to work on a challenging project in a growing team.
We encourage candidates to include a portfolio or examples of previous work.
APPLY FOR THIS JOB:
Company: TRES Client Acquisition
Name: T. Linz
Email: