Software Engineer – .NET

IT Teams is a Romanian company specialized in software outsourcing and remote staffing. We aim to assemble passionate experts to help companies and startups achieve success. We deliver the perfect combination of technical skills, methodology and high speed delivery techniques to help startups and established companies extend their development teams.

 

Apply now »

Job Openings

Software Engineer – .NET

Our client is a company with over three decades of IT expertise, focused on making the digital transformation dream a successful reality for our clients.

Long Term

Remote

8 hours per day

Asap, June 2022

Qualifications / Requirements

  • 5+ years of experience in the IT industry, BA/BS in Computer Science, related field or equivalent experience
  • Experience with microservices architecture and developing applications for public or private cloud platforms
  • Strong C# skills and experience with .net core, .net framework, CI/CD process and functional test automation
  • Experience with relational (Oracle, SQL Server), no-SQL databases (MongoDB, Cassandra) and message queues (RabbitMQ, Kafka)
  • Excellent oral and written communication skills (English);  strong analytical, problem solving, organization and prioritization skills
  • Experience with Docker/Kubernetes, TDD (Test Driven Development) and BDD (Behavior Driven Development) using testing frameworks (Selenium, xUnit Specflow) and with building predictive analytics solutions
  • Experience in mentoring junior resources and exposure to the financial services industry

 

Responsibilities

  • Identify areas to improve architecture, application design and scalability: identify bottlenecks across various application layers (client, network, load balancing, backend)
  • Design, code, test, debug and document .NET applications; Automate Unit and Functional Testing as well as CICD pipelines (test, build assembly and deployment) across all environments; Design, build and present proofs of concept
  • Perform code reviews inspecting code quality and assuring process adherence
  • Plan, conduct and monitor production launches and post-launch support coordinating geographically distributed teams in conference calls – Provide support for escalated production incidents orchestrating different teams for issue resolution
  • Stay current with new technology and development techniques

 

Apply now »
Screenshot 2018-10-12 at 01.45.47

Why IT Teams:

We are driven by curiosity so we conduct a Discovery Process, ensuring that the technology we deliver stays in tune with customer’s business goals. We encourage our team members to speak up, to share their advices and worries if any, so we are able to properly handle the software development projects risks. Honesty is a key ingredient of our collaboration with customers as well with our colleagues. Our Commitment towards customer goals is reflected by our regular progress reporting, a constant revision of project goals and deadlines and a solid quality control.

Apply now »