Search by job, company or skills

Crystal Peak

Senior Software Engineer (IT Product Company)

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 17 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

As a Senior Software Engineer, you will:

• Contribute to system design and architecture, with a strong focus on scalability, performance, and fault tolerance.

• Write efficient and maintainable code in C#/.NET Core (3.1/5+) and design modern APIs following REST and other relevant protocols.

• Build scalable, secure services using RESTful APIs and gRPC, adhering to microservices and event driven architectures (e.g., Kafka, Azure Event Hub, Service Bus).

• Design and implement next-generation APIs that are intuitive, secure, and built for extensibility— enabling seamless integration across platforms and partners.

• Champion API-first development with a strong focus on clean contract design, performance, and developer experience, ensuring high reusability and scalability in a microservices ecosystem.

• Apply Domain-Driven Design (DDD) principles to model complex domains and align architecture with business logic.

• Collaborate closely with cross-functional teams in an Agile environment, effectively communicating with both technical and non-technical stakeholders.

• Stay hands-on with development and continuously upskill in emerging technologies.

• Create unit and integration tests to ensure reliability and performance of APIs.

• (Nice to have) Experience with .NET Core, ASP.NET Web API, Azure services (AKS, Azure SQL, Service Bus), and front-end frameworks (JavaScript/Node.js).

What You Bring:

We're looking for engineers who are problem-solvers, risk-takers, and forward thinkers.

Abilities:

• Strong communicator capable of translating technical ideas across varied audiences.

• Agile mindset with adaptability in fast-paced, dynamic environments.

• Collaborative and solutions-focused approach to challenges.

Experience:

• 6+ years in software engineering with at least 4 years working on distributed systems.

• Proficiency in C# and .NET Core (3.1/5+), ASP.NET and designing scalable APIs.

• Solid understanding of microservices architecture, containerization, and cloud-native patterns.

• Hands-on experience with relational and NoSQL databases.

Education:

• Bachelor of Engineering in Computer Science, or related field (or equivalent experience).

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 147202287