Unknown Company

US_East | Software Developer - DATA GOVERNANCE \/ MASTER DATA MANAGEMENT (MDM) _L2

chicago, il • Posted 4 days ago
Onsite Full Time General

Senior Software Engineer (Kotlin)Possible 3 Month CTH | No Fees | Do Not Re-Post | ConfidentialSubmit candidates under their legal name and use only Capgemini template GTD: 9AT3TW Role: Software Engineer Location: Sao Paulo, Brazil Demand type: Sold Staff Aug ExclusiveJob DescriptionName of the position: Senior Software Engineer (Kotlin) Reports to: Team Lead/Delivery Manager Department/Project: EngineeringPurpose of the Job: As a Senior Engineer, you will build distributed data processing solution and highly loaded database solutions for various business cases including reporting, product analytics, marketing optimization and financial reporting. Contribute as part of self-organized team of experienced data engineers working in a challenging, innovative environment for our client, creating the foundation for decision-making at a company dealing with billions of events per day. Investigate, create, and implement the solutions for existing technical challenges.

Provide guidance, instruction, direction, leadership to a development team with the purpose of achieving project goals.Main Tasks and ResponsibilitiesObtains tasks from the project lead or Team Lead (TL), prepares functional and design specifications.Ensures that assigned area/areas are delivered within set deadlines and required quality objectives.Provides estimations, agrees task duration with the manager and contributes to project plan of assigned area.Addresses area-level risks, provides and implements mitigation plan.Reports about area readiness/quality, and raises red flags in crisis situations which are beyond his/her AOR.Responsible for resolving crisis situations within his/her AOR.Initiates and conducts code reviews, creates code standards, conventions and guidelines.Suggests technical and functional improvements to add value to the product;Constantly improves his/her professional level.Collaborates with multiple teams, Product, UI & Engineering.Develop back-end components using Kotlin, ensuring high scalability and performance.Deep understanding of Kotlin syntax, features, and idiomatic use of the language. Familiarity with advanced features like coroutines for asynchronous programming, and extension functions.Debug Kotlin code, write unit tests to ensure quality, and diagnose bugs.Required Education and ExperienceMust have:University degree in Computer Related Sciences or similar5+ years of development experience as software engineer using KotlinExperience in API design, development & Integration and build high-reliability applications.Must have experience working with webhooks/OpenAPI.Must have experience in developing back-end components using Kotlin, ensuring high scalability and performance.Expert in Database fundamentals, SQL and distributed computing.Proficiency with CI/CD, and specifically with DevOps build and release pipelines.Excellent communication skills and experience working with technical and non-technical teamsNice to have:Experience with Amazon AWS cloud services (EC2, S3, RDS, etc) is preferred.Experience with stream-processing systems: Kafka, Spark-Streaming, Apache Flink, etc.

Back to Job Search