onsite
Intermediate Software Developer - ag
Software Engineer
We are seeking an Intermediate Software Developer to design, develop, and maintain robust applications using Java, C#, and .NET technologies, while collaborating in an Agile environment and leveraging SQL databases and containerization.
About the role
Key Responsibilities
- Design, develop, test, and maintain high‑quality software components using Java, C#, and the .NET framework.
- Implement and consume RESTful APIs to integrate with internal and external services.
- Write efficient SQL queries and manage relational database schemas.
- Participate in Agile ceremonies, contribute to sprint planning, and deliver increments on schedule.
- Utilize Git for version control, conduct code reviews, and ensure adherence to coding standards.
- Containerize applications with Docker and support CI/CD pipelines for smooth deployments.
Requirements
- 2–4 years of professional experience in software development with Java and/or C#/.NET.
- Strong understanding of relational databases and proficiency in SQL.
- Hands‑on experience with Git, Agile methodologies, and REST API development.
- Familiarity with Docker or other containerization tools and basic CI/CD concepts.
- Problem‑solving mindset, good communication skills, and ability to work collaboratively in a team.
Skills
javacsqlagiledocker