About AgileVerify
We elevate Quality Engineering and bring agility to digital transformation for companies, offering tailored Digital Assurance, DevOps, and Digital Engineering services. Our team has a wealth of experience in delivering high-quality solutions for companies in various sectors such as Healthcare, Financial Services, Real Estate, Retail, and Aviation.
We're looking for a Senior .Net Developer (10+ years experience: C#, .Net, WPF) to join our team!
Role DescriptionSenior .Net Developer who will be working with our client directly to take their Trading Technology platform to the next level.
Taking the lead in spearheading the development of their state-of-the-art hybrid trading platform tailored for both discretionary and quant traders. Working closely with our client team, you will actively shape strategicdecisions and contribute to the technical vision of our cutting-edge platform.
Your pivotal role encompasses leading the design and implementation of sophisticated solutions, crafting elegant and high-performance desktop trading applications. These applications are meticulously designed to meet the most stringent standards of quality and user experience, catering to both retail and quant traders.
Minimum of 10 years of professional software development experience, showcasing a strong focus on C#, .NET, and WPF.
Technical Expertise:Proficiency in software design principles and patterns.Strong problem-solving skills and meticulous attention to detail.Experience with other programming languages and technologies (e.g., SQL, Python) is a plus.
Trading and Financial Knowledge:Familiarity with financial markets and trading systems, demonstrating a deep understanding of the industry (considered a plus).Strong user experience with multiple trading platforms, indicators, and strategies.Substantial trading experience with a solid grasp of technical analysis.
Software Quality, Testing and Documentation:Knowledge and experience in processes and methodologies that enable a developer to build quality into the product rather than “testing it in”.Extensive software testing experience, including automated testing, unit & API testing with the ability to document test results clearly and concisely.Very strong technical writing skills, including the creation of comprehensive documentation for software solutions.
Communication and Collaboration:Excellent communication and teamwork abilities with a proven track record of effective collaboration within multidisciplinary teams.Technical support experience is advantageous, including the ability to understand and address user concerns promptly and efficiently.Excellent verbal and written communication skills, including the ability to convey technical concepts to both technical and non-technical stakeholders.
Organizational Skills:Extreme attention to detail is a non-negotiable requirement.Excellent organizational skills, including the ability to manage multiple projects concurrently and meet tight deadlines.Proven ability to work independently and maintain high productivity in a fast-paced environment.
Team Orientation and Project Management:Strong team orientation with a history of fostering a positive and collaborative team culture.Experience with project management software (e.g., Asana, Jira) and a demonstrated ability to effectively coordinate and lead projects.
Job Responsibilities:
Software Development:Design, develop, and maintain desktop applications using C#, .NET, and WPF technologies.Collaborative Development: Collaborate closely with product managers, UX designers, and fellow engineers to deliver high-quality software solutions.Work directly with CEO and CTO to ensure a systemized R&D process with Development & QA teams.
Infrastructure Management:Assist the CEO & CTO in securing infrastructure stability across all technical areas of need.Ensure security and backups for stable uptime.
Code Quality and Reviews:Participate in code reviews to ensure code quality, maintainability, and adherence to best practices.Technical Troubleshooting:Troubleshoot and resolve complex technical issues.
Product Development and Testing:Support the development of indicators, algorithms, and other products, ensuring quality and accuracy in a dynamic growth environment.Conduct bug testing and feature functionality testing.Follow detailed test plans and test cases.Produce detailed and clearly written testing results documentation.
Communication and Documentation:Annotate screenshots and create brief videos clearly describing software issues for efficient team communication.Assist our teams with technical needs for writing and image creation towards documentation.
Data Analysis:Help perform backtesting and optimization analysis for testing and deployment.Continuous Learning and Mentorship:Stay up to date with the latest industry trends and technologies to drive innovation within the team.Mentor and provide guidance to junior team members.Other Considerations for this Position:
Work Environment:Remote position with the ability to accommodate work hours consistent with US Eastern time zones.Maintain responsiveness in a virtual office environment.Ability to be productive working independently with timely completion of assigned tasks.
Availability and Collaboration:Availability to be responsive when needed for mission-critical situations.Collaborate in a team environment for efficient inter-departmental support and communication.
Work Location: Remote