Senior Software .Net Engineer/Team Lead (New ramp-up in Bucharest)
|Our client is the leader in the rapidly growing Contract Lifecycle Management (CLM) cloud software market. Their platform manages contracts, documents and all types of content, accelerating productivity for fast moving organizations using Salesforce.com. The company serves over 600 clients globally and is led by a seasoned team of entrepreneurs that have built other successful companies. They have raised more than $45M in growth capital from leading VC's in Silicon Valley and elsewhere.
Currently, they are looking for an experienced Senior Software .Net Engineer/Team Lead. On this role you will bring experience in team management to execute on all aspects of the software development lifecycle including design, development, testing, deployment and maintenance of the company's application. They primarily leverage the Microsoft technology stack, however they also embrace open source technologies such as Redis, Cassandra and Elasticsearch.
o Design, build and maintain efficient, reusable and reliable code.
o Integrate data storage solutions.
o Ensure the best possible performance, quality and responsiveness of applications.
o Help maintain code quality, organization and automation.
o Collaborate with the Engineering team on design/implementation tasks and brainstorm new ideas.
o Makes recommendations to improve effectiveness of the team.
o Bachelor's degree in Computer Science or other related science/technical field.
o 5+ years of experience in C#, .NET or other object oriented language (C# strongly preferred).
o Experience with Object Oriented methodologies and design pattern.
o ASP.NET MVC web development.
o Database/SQL experience.
o Experience leading a team of 2 or more developers in an agile environment using:
- Scrum software development practices
- Automated unit testing
- Continuous integration
- Code reviews
- Version control systems
- Automated build processes
o Enjoys a fast-paced entrepreneurial environment.
o Enthusiastic and professional with the ability to work well in a team environment.
o Strong analytical and problem-solving skills.
o Maintains a high degree of knowledge of current technologies and tools.