Senior Software Engineer

November 4

Apply Now
Logo of Capacity

Capacity

Artificial Intelligence • SaaS • Conversational User Interfaces • Machine Learning • NLP

51 - 200 employees

Founded 2017

🤖 Artificial Intelligence

⚡ Productivity

Description

• Join a team of enthusiastic and dedicated engineers in building a platform that text enables contact centers. • Work in an Agile Scrum environment, focusing on sustainable development of high performance scalable, and maintainable enterprise solutions. • Architect and develop code using .Net, .NET 6, C#, SQL Server, web APIs, and Azure services. • Participate in design discussions around architecture and business requirements with the Senior Director of Engineering, product owner and other engineers. • Maintain quality by checking work for defects prior to releasing to QA. • Encourage best practices in the team with code reviews, branching and merging strategies, separation of concerns, encapsulation, and inversion of control. • Create and maintain technical documentation that explains the architecture, deployment topologies, and knowledge critical to ongoing maintenance of integrations. • Provide recommendations for continuous improvement and development best practices across products, teams, architecture, and implementations.

Requirements

• 7-10 years’ experience in software development delivering solutions into production. • Strong understanding of the .NET development stack, relational databases, SQL, and ORM technologies working on the Microsoft Azure, or a similar cloud platform. • Proficient in C#. • Experience Building Microservices and Building out API Layers. • Must have a good understanding of Object Oriented Programming concepts, have experience working on distributed platforms (Windows preferred), and have experience in a .net framework enterprise architecture environment. • Working knowledge of Agile Scrum with experience adopting or managing continuous integration and continuous delivery concepts and frameworks. • Experience with unit testing and other automated testing best practices. • Self-motivating, self-directing, a great communicator, and a desire to take personal responsibility to complete tasks and solve problems. • Must have strong interpersonal, analytical, problem solving and organizational skills.

Apply Now

Similar Jobs

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com