Senior Software Development Engineer (C#/Python/AWS)
We’re the Conversational Banking Team, dedicated to building tools that improve customer service for credit unions. Our primary product is a custom-built chat platform that enables agents to assist customers in real time with their banking needs. We also leverage AI technologies like Amazon Lex, with plans to integrate Amazon Bedrock to enhance voice services, helping credit unions offer smarter, more efficient support.
In this role, you’ll focus on shaping and maintaining the back-end systems that drive these solutions, primarily using C#, Python, and AWS services like Lambda, S3, DynamoDB, and Lex. While most of your work will involve new development, you’ll also support legacy systems—mostly in .NET/C#.
Our team values collaboration, learning, and innovation. You’ll join a group that’s committed to delivering high-impact solutions, helping credit unions provide seamless and effective customer experiences.
What You Will Do
- Develop and maintain high-quality software using C# and Python, focusing on back-end development and cloud-based solutions.
- Work with AWS services like Lambda, Lex, S3, and DynamoDB to build and support cloud architectures, including conversational AI and IVR systems.
- Spend approximately 60% of your time on new development projects and 40% on maintenance of existing systems, mainly backend tasks.
- Occasionally support Angular and React front-end projects, primarily for understanding and troubleshooting when needed.
- Take ownership of components, engage in system thinking, and communicate design decisions with architects.
- Continuously optimize the delivery pipeline, focusing on automation and improving deployment efficiency.
- Work remotely, requiring strong self-organization and a proactive, self-driven approach to managing tasks.
What We Expect
- 5+ years of experience in commercial software development.
- Strong proficiency in both C# and Python, with a track record of delivering scalable, server-side solutions.
- Hands-on experience with AWS services (Lambda, S3, DynamoDB) and a solid understanding of cloud architecture.
- Knowledge of CI/CD pipelines and tools for continuous integration and deployment.
- Familiarity with DevOps practices, particularly in deployment automation and infrastructure management.
- Knowledge of SQL and NoSQL databases like DynamoDB.
- Ability to work independently, take ownership of projects and components, and communicate design decisions effectively with architects and the broader team.
- Strong collaboration skills, working effectively within a distributed team.
- Intermediate or higher English proficiency for technical documentation and communication with clients and vendors.
It Would Be Great If You Have
- Hands-on experience or a strong interest in NLU and AWS AI products, specifically Amazon Lex, with a desire to advance in this area.
- Experience in developing AI or machine learning projects.
- Experience or interest in data engineering.
- Familiarity with Angular and React, with the ability to support front-end projects when necessary.
- Experience with performance optimization for high-traffic systems.
- Experience in developing financial software.
Our Benefits
- Work from anywhere in the world!
- Flexible working hours
- Experienced development teams
- Long-term employment
- Competitive salary
- Paid vacation and days off on national holidays
- Paid sick leave and internal medical insurance policy
- Compensation for training and additional education
- Community of practice, regular knowledge sharing among colleagues
- Internet compensation (50$ per month)
- Home office equipment (computer, additional monitor, etc.), if necessary.
- And other benefits, described in detail in the Staff Handbook
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Software Developer
- Много внимания уделяется планированию
- Закрытый процесс пересмотра оплаты с практически нулевым положительным результатом
- Высокая текучка
Backend Developer
Отличные коллеги, ни разу не видел каких-то конфликтных ситуаций в компании
Хорошие плюшки (купили мне технику, оплачивают англ)
Возможность практиковать английский в общении с коллегами и руководством
В целом впечатление от компании очень приятное, не жалею, что сделал выбор в ее пользу