Напиши текст вакансии для должности "Software Engineer". Название компании: "Рексофт". Расположение: Санкт-Петербург. График работы: Гибкий график. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'Erlang', 'C/C++', 'Python', 'Java', 'Unix', 'Linux', 'Английский язык'

Reksoft is looking for a highly motivated and experienced Software Engineerto work as part of the backend (real-time data processing and analysis) development team to design, develop and deliver capabilities that will orchestrate and measure the advanced security and compliance analytics solutions that are a core component of the Alert Logic Security as a Service (SaaS) platform. The ideal candidate will possess a strong software development and automation background delivering novel software solutions for large-scale distributed analytics systems. Primary Responsibilities• Design, implement, test and deploy fast and scalable software written in Erlang to be run in a distributed environment following micro-service architecture• Take advantage of modern distributed techniques in development (MapReduce, eventual consistency, cloud computing, etc.)• Build cost-effective and performant solutions to run in AWS using modern tools• Create efficient and elegant solutions using bleeding-edge technologies• Accept challenges in designing and delivering solid code on time• Participate in debates and discussions with technical specialists• Be proactive and responsive• Participate in software deployments• Perform other duties as assigned Required Skills and Experience• Professional commercial backend software development experience in one of the following languages: C/C++ / Python / Erlang / Java• Design and development in micro-service architecture building independent software components relying on RESTful communication and data serialization formats such as JSON• Familiarity with Scrum software development practices in a cross-functional development team Desired Skills and Experience• Linux / Unix software development experience• Developing scalable and cost-effective software solutions using AWS platform (Lambda, EC2, S3, Kinesis, SQS, SNS)• Building, configuring and deploying micro-services using Docker and Kubernetes or respective AWS equivalents (ECS and EKS)• Developing software for networking communication protocols such as IP, TCP, UDP, and HTTP• Proven experience operating a live production environment leveraging fully automated CI / CD framework• Experience working with large distributed systems or big data processing