|
Lab49 is continuously looking to expand our group of highly talented, senior-level software engineers. Driven by our mission, we engage on technically challenging projects that compel us to continually evolve our skills, both individually and collectively. Our team is smart, focused, relaxed and creative. Lab49 supports and encourages our team to seek out new learning opportunities, to relax and have fun, and to constantly grow their skills and careers. Our consultants showcase their talents and skills through writing articles, public speaking events, giving interviews to the press, blogging, and showcasing compelling new demo applications.
Senior .NET / C# Developer Our .NET Developers are primarily engaged in building innovative new trading front-ends in Windows Forms. The typical type of system we deliver has a Java/C++ on Unix back-end and a Windows trader desktop front-end, focused on efficiently delivering large volumes of trade or pricing data to the desktop. Therefore, experience with multi-threaded UI's, efficient memory and thread management, and judicious use of screen real-estate are important considerations for these positions. Additionally we do work in ASP.NET, often related to building sophisticated web-services projects, or helping our clients create engaging end-user web applications. Therefore a solid understanding of Web Services and ASP.NET internals, combined with a capacity and desire for creating web applications (information architecture, AJAX, html) is useful as well.
Senior Java / J2EE Developer Lab49’s Java projects are usually involved in building server-side applications which encapsulate the workflow, processing, and business logic of our clients’ core trading business. These may be systems to manage the pricing of large portfolios of instruments; service-oriented architectures for building truly decoupled distributed systems; or data grid implementations for large-scale data-intensive applications. Sometimes our projects include a web front-end component to them, so familiarity with Java-based web technologies can be a benefit but are not always strictly a requirement.
In addition, we are always looking for these core skills: •Professional software development experience, including at least 2 years with C# and .NET, Java technologies, WPF and/or C++ •Strong grasp of software design patterns and effective development methodologies •Demonstrated experience writing commercial-grade software applications with a preference for thick-client apps over web-based apps •Deep understanding of multithreading and real-time software architectures •Driven to produce software of the highest quality through self-discipline, clear and engaged communication, and attention to detail •An abiding interest in and competence for solving real-world business problems (with technology as an enabler) •Ability to communicate effectively and to influence client strategy, tactics, and perceptions •Determination to succeed despite obstacles and challenges, and a positive attitude favoring achievement of goals over open-ended investigation •Highly productive software developer with the proven aptitude to understand and apply technology •Resourcefulness and independence •BS in Computer Science or equivalent experience
|