.NET Software Engineer
Company | LSEG |
---|---|
Location | Allen, TX, USA, Raleigh, NC, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Mid Level |
Requirements
- Programming Languages: .NET Core 6+ with C# or Java
- Backend Development: Multi-threading, exception handling, and ORM frameworks such as Entity Framework Core or JPA
- Databases: PostgreSQL/MySQL with strong data modeling and SQL skills
- Testing Tools: JUnit, Cucumber, RestAssured, Selenium
- DevOps & Automation: Jenkins, GitLab, Docker, Kubernetes
- Cloud Platforms: Azure, AWS, GCP
- Containerization: Docker, Kubernetes, or similar
- Code Quality: SonarQube, Coverity
- Agile Development: SCRUM, Kanban
- Strong analytical and problem-solving capabilities
- Excellent communication, presentation, and documentation skills
- Ability to work independently and manage dynamic priorities
- Strong collaboration skills with internal and external stakeholders
- Ability to articulate technical concepts and designs to non-technical teams
Responsibilities
- Design, develop, and maintain high-performance APIs consumed by third-party customers for fraud prevention, identity verification, and account validation.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
- Develop robust and scalable microservices based applications utilizing cloud-native architecture.
- Work closely with front-end teams using technologies like TypeScript, VueJS, React, and Node.js to build dynamic user interfaces.
- Implement CI/CD pipelines using tools like Jenkins, GitLab, and ensure the automated testing of your applications using JUnit, Cucumber, Selenium, and other testing tools.
- Build and deploy containerized solutions using Kubernetes and Docker for cloud platforms such as AWS, Azure, or GCP.
- Optimize application performance using profiling tools, identify bottlenecks, and implement solutions to improve system efficiency.
- Ensure code quality by adhering to SOLID principles, design patterns, and using static and dynamic code analysis tools such as SonarQube and Coverity.
- Work in an agile environment, contributing to SCRUM and Kanban workflows to meet tight delivery schedules.
- Document the code structure, technical designs, and development processes for future reference.
Preferred Qualifications
- TypeScript, VueJS, React, Node.js
- Experience in the FinTech industry, especially in financial markets or fraud prevention systems.
- Experience with event-driven architecture and message brokering tools including RabbitMQ, AWS MQ, or Azure Queue.
- Familiarity with NoSQL databases like MongoDB, DynamoDB, or CosmosDB.
- Experience working with highly distributed, data-intensive systems.