Software Development Engineer I
myKaarma
Job Description
What We’re Looking For
- Experience: 0–3 years of software development experience, preferably with exposure to cloud or distributed systems.
- Education: Strong Computer Science fundamentals. A degree in Computer Science/Engineering (Tier 1/Tier 2 institutes such as IIT/NIT preferred, but not required).
- Skills:
-
- Proficiency in at least one modern programming language (Java, Python, or C#).
- Understanding of data structures, algorithms, and design principles.
- Strong communication skills for working with technical and non-technical teammates.
- Curiosity and eagerness to learn new tools, frameworks, and architectures.
Technologies We Use
You don’t need to know them all, but familiarity with some is a plus:
- Languages: Java, Python, C#
- Frontend: Angular, React, GWT, Bootstrap
- Mobile: Android (Kotlin), iOS (Swift), Flutter
- Backend & Frameworks: Spring, Microservices Architecture, Docker, Drools, Kong
- Infrastructure: Docker Swarm, Kubernetes, AWS, Google Cloud
- Databases: MySQL, MongoDB, Redis, ElasticSearch, Vitess
- Messaging & Streaming: RabbitMQ, Kafka