Sr. Kotlin Platform Engineer at Minneapolis, Minnesota, USA |
Email: [email protected] |
From: vivek, vyzeinc [email protected] Reply to: [email protected] Job Title: Sr. Kotlin Platform Engineer Location: Minneapolis, MN - LOCAL Highly Preferred Job Type: HYBRID- Onsite in Minneapolis area 2 days/week Duration: 12 months Must-Have Skills: CICD Pipeline Distributed Applications Java Kotlin Relational and NoSQL Databases Understanding of Storage and Network Infrastructure Nice-to-Have Skills: Kafka Micronaut Orchestration Workflow Engines Platform Engineering Python Job Description: Development and Testing: Write and test code to meet business goals. Feature Implementation: Develop features from the product backlog. Story Sizing: Estimate the effort needed for user stories. Testing: Unit test code, create automated test scripts, and handle all other testing tasks. Acceptance Testing: Validate deliverables against acceptance criteria. Documentation: Complete necessary project documentation. Collaboration: Work closely with other teams to ensure features meet business needs. Agile Methodology: Follow industry-standard agile practices for development and documentation. Partnerships: Collaborate with infrastructure, security, and other partners. Experience: Software Development: 7+ years with at least one full cycle implementation. Engineering: 3-5 years in an engineering role. Agile Development: 1-3 years in agile development. Scrum Certification: A plus. Test-Driven Development: Experience with TDD and software test automation. Agile Environment: Deep experience working in agile settings (user stories, iterative development, etc.). IoT Platform Team Role: Team Empowerment: Enable teams to deploy and manage IoT devices at scale. Service Efficiency: Provide guest and team member services by simplifying device management and network complexities. Critical Services: Support services like refrigerator monitoring, guest request buttons, and team member safety. Scale: Manage around 50K devices and process millions of messages daily from 2K locations. Responsibilities as a Lead Consultant (Development Engineer): Technical Leadership: Serve as the technical anchor for the engineering team. Platform Architecture: Design and own the platform architecture to meet functional and non-functional needs. Architectural Changes: Identify and implement changes to speed up feature development and improve service quality. Technological Choices: Empowered to make technological decisions and select the best tools. Self-Service Platforms: Build platforms to help other teams achieve their goals. Continuous Deployment: Aim for full CD deployments with automated tests, monitoring, and rollback. Problem Solving: Think creatively to solve problems that traditional tools can't handle. Technology Stack: Work with technologies like Micronaut, Kotlin, Java, Python, Golang, Kafka, relational and NoSQL databases (Postgres, MariaDB, Mongo, Redis), and orchestration workflow engines (Temporal, Camunda). Core Responsibilities: Education: 4-year degree or equivalent experience. Software Development: 7+ years with at least one full cycle implementation. Computer Science: Strong foundational knowledge of core concepts. Systems Design: Strong understanding of systems design and observability. Language Expertise: Expertise in multiple languages and frameworks (e.g., open source). Coordination: Communicate and coordinate with project team, partners, and stakeholders. System Optimization: Expertise in analyzing and optimizing system capacity, performance, and operational health. Data Management: Develop solutions for data lifecycle management. Technical Knowledge: Maintain deep technical knowledge in areas of expertise. Continuous Learning: Stay updated with new technologies through training and self-directed education. Scalability: Experience in building highly scalable distributed systems. Keywords: continuous deployment Minnesota Sr. Kotlin Platform Engineer [email protected] |
[email protected] View all |
Sat Jul 13 18:43:00 UTC 2024 |