Tampa, FL

Software Engineer III (.NET)



Job Description

Job Description

DigitalCM is currently looking for a passionate and hardworking teammate to develop applications using various Microsoft technologies. A minimum of seven years developing applications using .NET is required. The engineer is expected to have a solid grasp on the fundamentals of the various .NET frameworks: WPF, Xamarin.Forms, REST design and development, SQL design and development and ASP.NET Core. The position will be focused on WPF and ASP.NET Core applications, with mobile app development considered a plus to include both iOS and Android development. The candidate is also expected to possess working knowledge of SQL and common tools associated with database development: ORMs, SSMS/DBeaver, Schema Design, and others. Exposure to JavaScript/TypeScript, PostgreSQL and SQLCipher/SQLite design are also a plus.

Job Summary

  • Ability to interface with both internal and external customers, gathering requirements necessary for the design and development of complete systems or subsystems.
  • Translate design ideas, concepts, and requirements into functional and engaging applications.
  • Design, build, and maintain efficient, reusable, and secure code.
  • Ability to work independently and in elevated stress situations.
  • Identify bottlenecks and bugs, and devise solutions to address and mitigate them.
  • Produce code that adheres to DigitalCM’s coding standards and industry best-practices.
  • Create user documentation for DigitalCM’s proprietary applications.

Job Qualifications

  • Bachelor’s degree in Computer Science or a technically related degree.
  • 4 or more years of experience in a professional environment.
  • Fluent in C# and XAML, with exposure to web technologies like JavaScript, HTML, and CSS being a plus.
  • Strong database design and development skills to include tables, views, stored procedures, functions and triggers. Some experience in database administration to include object permissions, user creation, backup administration and job creation.
  • Ability to perform various types of testing on systems to include system, unit, load and black box.
  • Strong UX design experience with the ability to create intuitive applications which require minimal training.
  • Good security understanding to include both infrastructure and application security.
  • Ability to develop Windows services and scheduled tasks.
  • Knowledge of various design patterns such as MVC, MVVM and MVP.
  • Knowledge of fundamental networking technologies, including TCP, UDP, and REST.
  • In depth troubleshooting skills with understanding of Wireshark, Fiddler, SQL Profiler, etc. Excellent knowledge of .NET libraries (like EFCore) and Visual Studio 2017+.
  • Experience creating, maintaining, and troubleshooting complex systems with active users.
  • Must sign a Non-Disclosure Agreement.
  • Must be eligible to obtain a Security Clearance (U.S. Citizenship Required).
  • Comply with the provisions of the corporations Standard Practice Procedures manual and DoD 5220.22-M when handling classified material to include generating, marking, storing, handling, and destroying of classified material. Comply with policies and procedures as set forth in the company’s Handbook of Policy and Procedures.

Additional Skills

  • Provide and accept direction.
  • Excellent communication skills (spoken and written).
  • Self-motivated and agile.
  • Ability to multi-task.

DigitalCM is an Equal Opportunity employer providing expedited technical and training solutions to a diversified customer base. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religious creed, national origin, physical or mental disability, protected veteran status, or any other characteristic protected by law.


Recommended Skills

  • .Net Framework
  • Administration
  • Agile Methodology
  • Application Security
  • Backup
  • C Sharp (Programming Language)
Browse other jobs