Position: Kotlin Software Engineer (Latin America)
Company: Dev.Pro
Category: Java
Experience required: 2y
English level: intermediate

You will apply your business domain expertise and interpersonal to achieve the implementation and delivery of software solutions that enable our merchants to grow business. Your big-picture vision and thirst for learning & improving will guide the software development team with hands-on involvement of building software with utmost concern for quality, high-availability, performance, scalability, and security.

**🧩What will your role look like?**
• Working with cross-functional teams in an Agile environment
• Design and implement software solutions in JVM technologies based on software requirement specifications, most notably using Kotlin
• Develop software documentation for implementation, e.g. UML
• Test Framework experience, e.g. kotlin.test, JUnit
• Ensure the proper integration of server-to-server integrations and related supporting systems
• Communicate with other software engineers, QAs, product designers, product owners, product managers, and other specialists on matters of software concepts, design, and architecture
• Theoretical knowledge of software development principles (algorithms, design patterns, industry standards practices) and principles of software development (SOLID, KISS, DRY, etc)
• Knowledge of paradigms such as Service Oriented Architecture, Microservices, RESTful, etc
• Working with cross-functional teams in an Agile environment
• Design and implement software solutions in JVM technologies based on software requirement specifications, most notably using Kotlin
• Develop software documentation for implementation, e.g. UML
• Test Framework experience, e.g. kotlin.test, JUnit
• Ensure the proper integration of server-to-server integrations and related supporting systems
• Communicate with other software engineers, QAs, product designers, product owners, product managers, and other specialists on matters of software concepts, design, and architecture

**✅ Is that you?**
• 2+ years of experience in hands-on software development.
• Experience with the following:
• Kotlin, Java, Scala or other statically-typed languages in a work setting
Functional and/or Object Oriented Programming fundamentals
• SQL databases (PostgreSQL, BigQuery, Oracle, MySQL, SQL Server, Snowflake, or similar)
• Familiar with NoSQL (Mongo or similar)
• GCP or another cloud-based service
• Experience with Linux operating systems

🎾 What's working at Dev.Pro like? 
Are you in Brazil, Argentina, Colombia, Chile or Costa Rica? Join us as we're actively recruit in these locations, offering a comfortable remote environment.

Dev.Pro is a US-based outsource company of people who value high ethical standards and have delivered superior software products since 2011. Here, we appreciate your contribution and value you add to projects. We are a diverse, mature company with an ambitious and creative mindset. Joining Dev.Pro, you'll feel what it's like to grow with professionals who support your journey.

💎📚 Grow by learning: you have a chance to shift your career path, access English practicums, online training programs, webinars, and workshops. We cover courses that move your career forward
💵💰 Make sure compensation matches your efforts: we provide payments in US dollars and cover overtimes
💃🏼🕺Join fun online activities and team-building events
🌴🏄🏻 Maintain work-life balance with 30 paid rest days per year, including paid holidays
👩‍💻🖥 Get continuous remote HR and payroll support