Intellectsoft is a digital transformation consultancy that provides cutting edge engineering solutions for global organizations.
Our mission is to help enterprises accelerate adoption of new technologies, untangle complex issues that always emerge during digital evolution, and orchestrate ongoing innovation. Established in 2007, the company is headquartered in New York and operates in multiple offices and engineering centers in the US, the UK, the Nordic region and Eastern Europe.
Our main focus is on new and emerging technologies, such as Cognitive Computing, Decentralized Applications, and Internet-of-Things. Among our clients are globally recognized brand names, such as Universal Pictures, Jaguar Motors, Qualcomm, Ernst & Young, Clinique, Bombardier, London Stock Exchange, Harley-Davidson and many others.
For more information please visit our website www.intellectsoft.net.
Project Selling Points:
- The Client is a well-known technology provider for the world's leading banks, asset managers, and hedge funds. Its suite of solutions sets the standard.
- The product is one of the key company's projects, that covers post-trading activities
- This is a development of new features from scratch
- long-term project
- UK time zone
We're looking for a Scala Software Engineer who will be responsible for software development for our biggest client initiatives. Our projects vary across multiple industries including Bond Issuance, Stock Loan, and Swaps to deliver a seamless, optimized experience all the way to the end user. You will work directly with our clients to understand and solve their largest pain points. This is backend Scala organization with expertise in Go and Solidity. Frontend runs on React. They use multiple frameworks such as Zio, Akka, and Play. Some other tools they use include Kafka and Postgres.
Requirements
Education: Bachelor's degree in Computer Science, Engineering, or a related field. Master's degree preferred.
Experience: Minimum 4+ years of professional software development experience with Scala functional programming
Technical Skills:
- Experience with Akka, Typelevel, CatsEffect or ZIO
- Experience building REST API services
- Comfort with large data sets, preferably experience with Redis PostgreSQL, MySQL, Oracle, or DB2
- Knowledge of security best practices for application architecture, communication protocols, and AWS infrastructure
- Comfort with workflows in Gitlab, Jira, and Confluence
- Best practices for facilitating Agile and Test Driven Development
Leadership Skills:
- Proven experience in leading development teams and mentoring junior developers.
- Excellent communication skills with the ability to articulate technical concepts to non-technical stakeholders.
- Problem-Solving Abilities: Strong analytical and problem-solving skills with the ability to analyze complex technical issues and propose effective solutions.
- Team Player: Ability to work collaboratively in a fast-paced, dynamic environment and contribute positively to the team's success.
- Adaptability: Willingness to learn new technologies and adapt to changing project requirements and priorities.
- Attention to Detail: Strong attention to detail with a focus on delivering high-quality, maintainable code.
- Self-Motivated: Ability to work independently with minimal supervision, taking ownership of tasks and driving them to completion.
Nice to have skills: Experience with web development technologies including HTML, CSS, JavaScript, and frameworks like Angular or React. Knowledge of cloud platforms, especially AWS.
Responsibilities
- Software Development: Lead the design, development, and implementation of high-quality software solutions using Scala and related technologies.
- Technical Leadership: Provide technical guidance and mentorship to junior developers, ensuring adherence to best practices and coding standards.
- Architectural Design: Collaborate with architects to design scalable and maintainable software architectures that meet business requirements.
- Code Reviews: Conduct and participate in code reviews to ensure code quality, performance, and adherence to coding standards.
- Problem Solving: Analyze complex technical problems and propose solutions that are efficient, scalable, and robust.
- Documentation: Create and maintain technical documentation including design documents, API specifications, and developer guides.
- Collaboration: Work closely with cross-functional teams including product managers, designers, and QA engineers to deliver high-quality software solutions.
- Continuous Improvement: Stay updated with the latest technologies and industry trends, and advocate for the adoption of best practices and new tools.
Benefits
- 35 paid absence days per year for work-life balance of each specialist + 1 additional day for each following year of cooperation with the company
- Up to 15 unused absence days can be add to income after 12 month of cooperation
- Health insurance for you and your family!
- Depreciation coverage for personal laptop usage for project needs
- Udemy courses of your choice
- Regular soft-skills trainings
- Excellence Сenters meetups