Post Job Free
Sign in

Software Engineer

Company:
Rylem Staffing
Location:
Seattle, WA, 98127
Posted:
April 10, 2024
Apply

Description:

Job Summary: We are looking for a talented C# developer with expertise in deployment processes and SQL to join our dynamic team. The ideal candidate will be responsible for developing, deploying, and maintaining C# applications. They should possess strong coding skills in C#, experience with deployment tools and techniques, and proficiency in SQL database management.

Responsibilities:

Develop, test, and maintain C# applications according to project requirements.

Collaborate with cross-functional teams to design and implement database-driven solutions.

Ensure smooth deployment of C# applications across development, testing, and production environments.

Configure and manage deployment pipelines using tools such as Jenkins, TeamCity, or Azure DevOps.

Automate deployment processes to streamline releases and minimize downtime.

Integrate C# applications with SQL databases, including data modeling, querying, and optimization.

Design and implement database schemas, stored procedures, and triggers to support application functionality.

Optimize SQL queries and database performance to improve application responsiveness.

Ensure data security and integrity through proper access controls and encryption mechanisms.

Monitor database performance and troubleshoot issues as they arise.

Collaborate with QA engineers to ensure comprehensive test coverage of database functionality.

Document deployment procedures, database configurations, and troubleshooting steps.

Stay updated with emerging technologies and best practices in C# development, deployment, and SQL database management.

Requirements:

Proven experience as a C# developer, with a strong portfolio of C# applications.

Solid understanding of software deployment processes and best practices.

Proficiency in C# programming language and .NET framework.

Familiarity with continuous integration/continuous deployment (CI/CD) concepts and tools.

Hands-on experience with deployment automation tools like Docker, Kubernetes, or Ansible.

Strong SQL programming skills, including data modeling, querying, and optimization.

Experience with SQL Server.

Knowledge of database design principles and normalization techniques.

Strong problem-solving skills and attention to detail.

Excellent communication and collaboration abilities.

Apply