Software Engineer
CogniteJob Description
📋 Description Develop and maintain backend applications and microservices. Build and enhance data pipelines using Spark, Kafka, or Flink. Develop REST APIs and support scalable, high-performance applications. Work with large datasets and optimize data processing workflows. Write clean, maintainable, and well-tested code. Troubleshoot issues, improve application performance, and fix bugs. 🎯 Requirements 1–3 years of experience in software engineering or backend development. Strong programming skills in Java, Scala, or Python. Good understanding of data structures, algorithms, and OO programming. Basic knowledge of distributed systems, microservices, and REST APIs. Experience with cloud platforms such as AWS, Azure, or GCP is a plus. Familiarity with SQL/NoSQL databases and Git. 🎁 Benefits Opportunity to work on modern cloud and distributed systems. Mentorship from experienced engineers and opportunities to learn new technologies. A collaborative, fast-paced engineering environment. Competitive compensation, benefits, and career growth opportunities.