As a senior software engineer, you'll be part of a team responsible for developing the next generation of capabilities for one of our platform components.
Our mission is to deliver value through knowledge and enable companies to meet the challenges of the digital world by providing business models that ensure technological capacity, flexibility, and agility.
* We are looking for an experienced professional with a passion for analyzing and designing elegant solutions for high-tech problems.
Responsibilities:
* Designing and developing solutions with the team following development processes (TDD, BDD, code reviews).
* Optimizing the performance of the platform component.
* Producing and testing code in short cycles with high automation levels.
* Gathering feedback from end-users and adapting your solutions.
* Focusing on developing maintainable solutions that scale to thousands of users.
You'll work closely with the team to identify opportunities for improvement and develop strategies for implementing them. We're looking for someone who is passionate about delivering quality solutions and is committed to continuous learning and improvement.
Requirements:
* Bachelor or Master's Degree in Software Engineering, Computer Science, or similar.
* 5+ years of software development experience.
* Knowledge of software engineering principles, algorithms, data structures, and Object-Oriented Design.
* Possessing great troubleshooting skills.
* A drive to innovate and bring development best practices into your team.
* Excellent coding skills in C# (.Net Core).