C Developer Job Description
C Developer Duties & Responsibilities
To write an effective C developer job description, begin by listing detailed duties, responsibilities and expectations. We have included C developer job description templates that you can modify and use.
Sample responsibilities for this position include:
C Developer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for C Developer
List any licenses or certifications required by the position: AWS, II, IAT, SSL, TLS, NET, ISTQB, SHA, LDAP, ITIL
Education for C Developer
Typically a job would require a certain level of education.
Employers hiring for the C developer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Software Engineering, Technical, Education, Computer Engineering, Mathematics, Electrical Engineering, Information Technology, Science
Skills for C Developer
Desired skills for C developer include:
Desired experience for C developer includes:
C Developer Examples
C Developer Job Description
- Building knowledge base and improving documentation and processes
- Contributing to the Global Research & Sales platform
- Working closely with offshore and onshore managers to deliver key development tasks and ensuring deadlines are met
- Building relationships with the on-shore teams and understand key business requirements
- Developing and configuration of bespoke applications and vendor packages
- Team player and demonstrate flexibility to get the project delivered
- Managing time appropriately across multiple concurrent projects and BAU tasks
- The candidate will be responsible for implementing, testing and deploying strategic and tactical solutions for execution strategies, improving scalability, performance and efficiency of the strategies
- You need to provide technical solutions, and develop, write, debug code
- You should anticipate, identify problem and develop related solutions
- Advanced fundamental technology skills (OO design, threading)
- Experience with Web services (WCF) technologies (XML, SOAP, XSD)
- MVC or MVVM experience with WPF or SilverLight is a plus
- Relevant experience in database programming
- Understanding basic concepts of TCP/IP network handling in C/C++ (service-client, socket)
- Experience in multi-threaded environments
C Developer Job Description
- Support products at client sites on an ongoing basis
- Write custom Trading Strategies
- Manage client accounts and work as relationship managers for allocated accounts
- Recommend new product ideas from experience with clients
- Assist in development and refinement of product
- Take ownership of modules in the system, implement enhancements, fix bugs and contribute to the overall product
- Verify product user manuals, on-line documentation and help systems
- Advanced technical knowledge in software development methodologies, design and implementation in C++
- Analytical and design skills at multi-product/multi-environment level desirable
- Strong debugging skills (Visual Studio, WinDbg, …)
- Experience in any SCM system (CVS, SVN, TFS, Perforce or git)
- Exposure to STL, Boost, RogueWave
- Work remotely from the users, communicating by email, telephone and instant messaging
- Develop and test solutions using .NET and SQL Server
- Ability to work under strenuous schedules when necessary
- Experience operating under changing schedules
C Developer Job Description
- Inter-process communication (including RPC, DCOM)
- Windows Security concepts
- Structure of File Systems (FAT, UDF, NTFS, …)
- MFC and WTL
- DLL injection
- MSI development , including custom actions
- Experience in API/SDK development (DLL, COM, WMI, PowerShell, etc…)
- Ability to move quickly to team lead position
- Learn new products quickly and fast adoption of new technologies
- Able to conduct complex investigations and information research
- Support weekend outages
- In-depth understanding of modern C++, and ability to code effectively and accurately (OO, templates, design patterns, boost, multi-threading, multi-tier)
- Proficiency in at least one general purpose scripting language such as Python or Perl
- Track record in delivering projects through the full development lifecycle, both individually and within a global team
- Linux 32-bit/64-bit
- SQL, KDB, C#/.NET
C Developer Job Description
- Motivation for technical challenges
- Advanced PC skills, good understanding of networking concepts
- Developing desktop user interfaces based on user requirements and/or specifications
- UI layout and architecture design with UX in mind
- Sorting out user requirements and collaborating with underlying IT System owners
- Implement planned fund and hedge strategy developments to the C++ kernel via a structured framework
- Ensure the upscaling of product logic from prototype to valuation kernel is carried out in a fast, efficient and accurate manner
- Optimising the speed and footprint of the valuation kernel
- Understanding requirements, implementing and developing new functionalities
- Shell / Python / Perl experience
- 5+ years of experience of C++ development, to include templates, the STL, threading and concurrency, security and design patterns
- Working knowledge of source code management (eg
- Demonstrating best practices in software development (unit/integration testing, code review, well-structured coding)
- Linux (or UNIX) systems knowledge (networking, security etc)
- Experience of the Boost libraries
C Developer Job Description
- Debugging and understanding potential issues
- Design, build, maintain and improve applications
- Provide second level support
- Ensure clients' requests are always well addressed, in a timely manner, with appropriate reporting
- Work closely with clients and peers to define clear specifications and gather requirements
- Do regular follow up with Application Support team, Production team, Business, and peers
- Working alongside business analysts and project managers to comprehend the requirements
- Analysis and development of requirements
- Unit / system / regression / performance testing those requirements
- Fixing bugs, reviewing, and supporting the implementation of codes
- A thorough knowledge of standard C++, including C++11
- Experience in Unix/Linux as a user (i.e, ls, cat)
- Experience in Java, C# or Scala
- Experience of modern software engineering principals (eg
- Good scripting skills (shell, Python)
- Experience of very large scale globally deployed systems