Senior Software Engineer
Our client is seeking a Senior Software Engineer to join our client's team building and enhancing a cloud-form service used across multiple cloud-based applications. This permanent role is based in the USA with a hybrid model in either Philadelphia, PA or Huntsville, AL. You'll work across the full software development lifecycle in an agile, DevOps-oriented environment, helping to define requirements, design new features, and integrate modern cloud services. Please note: no sponsorship is available for this position.
Experience & Qualifications
- BS in Computer Science, Information Systems, or equivalent background, providing a strong foundation in software engineering principles.
- 4+ years of software development experience, demonstrating the ability to deliver robust, production-ready solutions.
- Strong verbal and written communication skills in English, enabling effective collaboration across teams.
- Self-motivated, able to work independently and as part of our client's team.
Key Skills
- C#: Developing scalable, maintainable backend services and application logic.
- SQL: Designing and optimizing database queries to ensure performant data access.
- REST API & Cloud Services: Creating and integrating cloud services and REST interfaces for modern web applications.
- Agile, TDD, Continuous Delivery, DevOps: Working in iterative cycles, writing testable code, and supporting automated deployment pipelines.
- Object-Oriented Design & Design Patterns: Applying best practices to build clean, extensible architectures.
- .NET Standard/Core: Leveraging the Microsoft ecosystem to develop cross-platform solutions.
- Git: Using version control effectively for collaboration and code quality.
- TypeScript & CosmosDB (Optional): Contributing to front-end and cloud database solutions when required.
If you're excited by modern cloud development and want to advance your career with our client, we'd be pleased to discuss this opportunity further
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your resume so you can be considered for roles that have yet to be created.
Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.
