Talent.com
Developer / Programmer

Developer / Programmer

Cynet SystemsRaleigh, NC
job_description.job_card.30_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

Job Description :

Knowledge, Skills, and Abilities :

  • Proven work experience as a software developer, including the understanding of the differences between application types ranging from small to enterprise level.
  • Broad understanding of programming paradigms and experience in more than one language.
  • Ability to implement highly scalable applications, APIs, and database components.
  • Extensive technical knowledge to serve as a resource in solving problems of high complexity, and to devise or modify systematic processes to solve complex problems, accounting for computing capacity and limitations.
  • Advanced knowledge and practical experience with C#, Javascript, Razor, and tSQL.
  • Knowledge and experience working with developing objects such as stored procedures, views, etc. against a MS SQL Server 2016+ Database
  • Knowledge in the following development practices is required : distributed, enterprise-oriented application development, agile-based development methodologies, object-oriented development, web application development (preferably .net web applications using Blazor, MVC and Razor Pages with Javascript / HTML / CSS / Bootstrap), and database object structure.
  • Knowledge of the architecture design and security protocols of systems being developed.
  • Knowledge and practical experience with a software testing procedure and / or toolset.
  • Knowledge of Microsoft Windows environment, including but not limited to structure, basic security access and permissions, basic networking, and basic device management as it pertains to software applications.
  • Knowledge in the complete Software Development Life Cycle (SDLC) including, but not limited to, waterfall and agile development.
  • This should involve a working knowledge of processes involving technical specification documentation and analysis, workflow diagrams, data modeling, project artifact documentation and quality assurance.
  • Knowledge and practical experience in the use of cloud computing technologies and deployment (preferably with Microsoft Azure environment).
  • Knowledge and practical experience with the following tools : Microsoft Visual Studio, version control software (preferably Git), reporting tools (such as Microsoft SQL Server Reporting Services), and Azure DevOps tools.
  • Knowledge and practical experience in the use of Microsoft Office applications (Outlook, Word, Excel, Access, and PowerPoint).
  • Ability to identify issues reliably and efficiently, independently or with clients / analysts, as well as determining possible solutions.
  • Preferred Knowledge : Microsoft Entra ID (formerly Azure AD) Azure Cloud Development and .net Blazor.
  • Communication : Must have excellent communication, documentation, and presentation skills for technical and business audiences.
  • Problem Solving : Must have outstanding problem-solving skills as part of the design as requirements change or technical solution is designed, or as issues arise.
  • Development Skills : extensive technical knowledge is desired to serve as a resource in solving problems of high complexity, and to devise or modify systematic processes to solve complex problems, accounting for computing capacity and limitations.
  • Team Collaboration : Although there are individual work tasks that require the need to do so independently, typically there is a need to work in cross-functional teams to complete the understanding of business requirements, providing design suggestions, being part of development and testing, and possibly assisting with training.
  • Ability to work with others on joint projects in a positive manner to achieve agreed upon outcomes.
  • Ability to guide a team as needed to meet deadlines and stay focused.
  • Time Management : Ability to multi-task is important, including being able to perform duties reasonably simultaneously to meet work schedules.
  • Ability to manage priorities and time as it relates to assigned tasks and work deadlines and adapt work to unanticipated changes to meet deadlines in a fast-paced environment.
  • Must be able to lead others and provide technical guidance.
  • Organization Awareness : Understands their role within the department as well as the role of the department within and without the organization.
  • Actively supports the goals and objectives of the functional unit and the department.
  • Planning and Organization : Ability to work independently, manage work with minimal supervision, and adapt work to unanticipated changes to meet deadlines in a fast-paced environment.
  • Growth : Must have the desire to continually learn about emerging technologies and industry trends.
  • The ability to use the Internet for software research and education is required.
  • This includes the ability to gain insight into software-related issues, techniques and alternate approaches from vender websites, professional programming websites and forums.

Description of Work :

Development (85%) :

  • Design, code, test and maintain software systems.
  • Troubleshoot applications as well as make design decisions for improvement.
  • Documentation (15%) :

  • Develop technical documentation as needed.
  • Document, replicate, and provide specific details regarding issues found in production or testing.
  • serp_jobs.job_alerts.create_a_job

    Developer/Programmer • Raleigh, NC