c# developer
Responsibility
- collaborate with cross-functional teams to define software requirements and specifications for the desktop and server application
- integrate and interface with external APIs, ensuring seamless data exchange and compatibility
- implement robust security measures to safeguard sensitive data and ensure compliance with security protocols
Show more +11 - develop mechanisms for collecting and managing log data, contributing to application monitoring and troubleshooting
- utilize CI/CD tools to automate the build, testing, and deployment processes, ensuring software quality and consistency
- implement code signing procedures to enhance application security and integrity
- create and execute comprehensive unit and integration tests to validate software functionality and performance
- optimize application performance for both desktop and server environments, considering resource utilization and responsiveness
- collaborate with UI/UX designers to develop and maintain a visually appealing and user-friendly UI for the Desktop version of the application
- design and implement efficient, scalable, and maintainable C++ code for the application's core functionality
- choose appropriate UI development approaches, whether manual or leveraging frameworks, to achieve design goals efficiently
- write clean, efficient, and well-documented code
- work with a version control system, such as Git, to manage the codebase and collaborate with team members
- troubleshoot, debug, and resolve software defects and technical issues, providing timely solutions
Requirements
- bachelor's degree in Computer Science or related field
- significant experience in a similar role
- proven track record of developing large-scale, low latency, high throughput, performant systems
Show more +16 - experience with external API integration, security protocols, and data handling
- high level of proficiency with Microsoft development tools
- familiarity with CI/CD tools and practices, including automated code signing and testing
- C# and Java skills
- experience developing applications for the major operating systems
- knowledge of messaging technologies such as Solace, databases and data grids
- strong understanding of software development best practices, including unit and integration testing
- experience in UI development, either through manual coding or utilizing UI frameworks
- proven experience as a C++ Developer, with a strong portfolio of completed desktop and server applications
- knowledge of software optimization techniques for desktop and server environments
- excellent C++ programming expertise
- proficiency in designing and implementing C++ code for performance, modularity, and maintainability
- capable of finding and articulating solutions to complex problem
- strong understanding of software development principles and design patterns
- excellent communication and teamwork skills
- excellent analytical and decision-making ability
Salary in other companies in the position c# developer
VERTUS PARTNERS | 13381 £ | 12000 £ 13381 £ |
COMPUTAPPOINT | 13000 £ | 12000 £ 13381 £ |
GOODMAN MASSON | 13000 £ | 12000 £ 13381 £ |
HARVEY NASH | 12750 £ | 12000 £ 13381 £ |
EAMES CONSULTING | 12574 £ | 12000 £ 13381 £ |
SoCode | 12500 £ | 12000 £ 13381 £ |
MORGAN MCKINLEY GROUP | 12500 £ | 12000 £ 13381 £ |
ANSON MCCADE | 12500 £ | 12000 £ 13381 £ |
HARRINGTON STARR | 12000 £ | 12000 £ 13381 £ |
JEM MGMT CONSULTANCY | 12000 £ | 12000 £ 13381 £ |