C# / C++ Developer
About Candidate
- Experienced in software development with a focus on improving application performance and adhering to security standards such as PCI compliance.
- Proficient in developing high-performance back-end systems and supporting existing applications while improving them.
- Expertise in debugging code, resolving payment batch file issues, and identifying bottlenecks in payment transactions.
- Skilled in designing, developing, and maintaining applications and services using .NET technologies.
- Strong knowledge in creating data models, mappings, and system documentation throughout the software lifecycle.
- Expertise in Object-Oriented Programming (OOP) principles and design patterns, ensuring flexibility and extendability in applications.
- Experience with test-driven development practices, including unit testing, integration testing, and end-to-end testing using tools like Moq.
- Strong skills in working with SQL, including creating and maintaining stored procedures, tables, and views.
- Well-versed in REST API development, web services, and SFTP using SSH.NET for secure communication.
- Solid experience with application lifecycle management and providing post-deployment support.
- Proficient in utilizing Jira for tracking and managing project tickets and issues.
- Ability to mentor and train junior developers, fostering a collaborative and growth-oriented team environment.
- Skilled in reviewing systems for security vulnerabilities and implementing solutions to mitigate risks such as SQL injection, XSS, and CSRF.
- Experience working within PCI regulations and ensuring all systems comply with security standards.
- Expertise in maintaining legacy applications while implementing necessary changes and improvements.
- Strong background in working with various tools, including Visual Studio, Jenkins, and Adobe Photoshop/Illustrator.