Full Stack Software Engineer
On-siteDublin, Leinster, Ireland
Job Summary
Develop full-stack services using C#, C++, Java, and .NET frameworks like ASP .Net MVC and Angular.js within a microservice architecture. Implement numerical optimization, data mining, and model calibration techniques while managing relational and NoSQL databases, Redis, and Memcached. Refactor object-oriented code through agile methods, utilizing unit testing, BDD frameworks, and inversion of control patterns. Collaborate with operational teams, design engineers, and quantitative PhDs to deliver robust financial applications. Leverage tools including RabbitMQ, Team City, and various AWS services in a high-performance environment.
Required Qualifications
- Object-oriented design patterns
- languages including C#, C++ or Java
- web frameworks like Microsoft MVC and angular.js
- relational and NoSQL databases
- Quantitative and modeling skills
- ability to learn techniques in numerical optimization, data mining, simulation, or model calibration
- Comfort with full stack software development
- computationally intense back-end development
- service design
- data storage and access models
- enterprise level messaging patterns
- modern web development frameworks
- Proclivity towards refactoring
- continuously improving OO code
- agile development methods
- Testing skills
- use of inversion of control
- mocks
- stubs in unit testing
- BDD testing frameworks like specflow and cucumber
- Excellent communication
- collaboration
- energized by being part of great teams
- looking to challenge themselves to learn new technologies
- apply them to the technology stack
Desired Qualifications
- Mathematical/quantitative competitions
- Open source development projects
- Advanced degrees in mathematics, computer science, engineering, or sciences
- R&D experience at the collegiate or professional level
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.