What are the responsibilities and job description for the Software Engineer -C programmer position at Acuity Analytics?
- 12 years in software engineering/architecture; 5 years in architect/tech-lead roles and 3 years of direct team leadership/management.
- Strong hands-on with C/C / Visual C (Win32/MFC; COM/DCOM) and at least one of Java (Spring/Spring Boot) or .NET (.NET 6 /ASP.NET Core).
- Demonstrated end-to-end legacy modernization to cloud-ready architectures (service decomposition, data refactoring, strangler/ACL approaches).
- Deep knowledge of architectural patterns (layered, SOA, microservices, hexagonal, DDD, CQRS, EDA) and NFRs (scalability, reliability, security, performance).
- Integration expertise: REST/gRPC, message brokers, schema/versioning strategies, and consistency models (transactional vs. eventual).
- Experience with AWS/Azure, containers/orchestration (Docker/Kubernetes), and DevOps (CI/CD, IaC, artifact management).
- Excellent communication and documentation skills; proven ability to lead design workshops and influence senior stakeholders.
- Track record working with global teams and delivering across distributed time zones.
- Working experience on Fixed Income securities trading domain and platforms, with real-time transactions KPIs is highly desirable.
Salary : $100,000 - $150,000