Senior Software Engineer (Java + Python, AWS)
Wetelo is looking for a Senior Software Engineer who enjoys working at the intersection of engineering excellence and technical strategy.
You will play a key role in architecting scalable distributed systems, driving innovation, and collaborating with senior leadership to ensure that technology not only supports the business — but helps it grow.
Location: Remote (Ukraine-based candidates who can work with U.S. time zones).
About the client:
Our client is a rapidly growing tech company based in the U.S. that specializes in property management. Their platform is responsible for managing thousands of homes and facilitating millions of rental transactions across the country. The team is currently working on expanding and modernizing their data systems, integrating AI technology, and developing the next generation of intelligent operations.
Key Responsibilities:
Technical Architecture & Development:
— Design and build scalable, distributed microservices within the AWS environment.
— Lead backend development using Python and Java with a focus on clean, testable, and maintainable code.
— Integrate internal systems and external platforms (HubSpot, Twilio, TransUnion, Propertyware).
— Optimize data pipelines and backend performance using AWS RDS (MSSQL/PostgreSQL), Lambda, S3, API Gateway.
— Develop analytical dashboards and internal tools to enhance operational insights.
Strategic Planning & Leadership:
— Translate business objectives into technical initiatives.
— Define and influence long-term architectural vision and technology choices.
— Conduct code reviews and mentor engineers to ensure consistency and quality.
— Identify opportunities to automate workflows, improve performance, and reduce technical debt.
Collaboration & Impact:
— Work closely with operations, product, and marketing teams to deliver software that solves real-world problems.
— Contribute to DevOps, QA automation, and deployment process improvements.
— Promote a culture of transparency, innovation, and engineering excellence.
Requirements:
— Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
— 5–8 years of professional software development experience.
— Strong experience building and scaling cloud-native applications and microservices architectures.
— Proficiency in Python and Java (experience with C# or Node.js is a plus).
— Hands-on experience with AWS (RDS, Lambda, S3, API Gateway).
— Solid understanding of MSSQL, PostgreSQL, and database optimization.
— Familiarity with message queues (SQS, Kafka, RabbitMQ) and distributed systems.
— Knowledge of Docker, CI/CD pipelines, GitHub Actions, Terraform, or CloudFormation.
— Strong communication skills and ability to work cross-functionally.
— English level: Upper-Intermediate or higher.
Nice to have:
— Experience in PropTech, Real Estate, or Property Management domains.
— Background with CRM systems (HubSpot) or AI/ML analytics.
— Experience with additional languages (e.g., C# or Node.js).