We are seeking an experienced Senior Software Engineer to join our development team, focusing on the analysis, technical vetting, design, and development of our diverse project and product portfolios, including both existing offerings and new product lines. This position includes significant client-facing responsibilities, requiring the successful candidate to work collaboratively with clients on-site to ensure that development objectives are aligned and project outcomes meet client expectations. The ideal candidate will collaborate closely with other development staff to ensure that our implementations are conducted efficiently, monitored consistently, documented thoroughly, and maintained sustainably. This role is ideal for a professional who combines technical expertise with a commitment to quality and innovation in software development practices, and who excels in client engagement and communication.
responsibilities :
Analyzing and reporting on areas of potential improvement for the Product Suite, including vetting of new technology that can bring strategic advantage to Client
Developing Client projects using Product Suite, and provide guidance/coaching to other junior developers during the project delivery process
Developing Proof of Concept implementations to establish the feasibility and demonstrating the application of new technology to new products or extensions to existing products
Taking the lead in designing, implementing and testing new software products and technologies
Participating in design, developing and delivering the solutions for end-users and Clients
Assisting Software QA and Infrastructure Engineers in Qualifying, Deploying and Packaging Company’s software product and libraries
Assisting Software QA in design and development of test plans and frameworks
Maintaining high quality software source code and design documentation
Providing remote support and troubleshooting for clients systems
requirements-expected :
Experience with Java, Spring boot, SQL, Oracle, JMS
Bachelor’s in computer science or related field
6+ years of experience with Software design and development
Experience with micro-services and large-scale system
Experienced in both thick-client and web UI interface use paradigms and usability issues and patterns for both
Experience with other open-source application servers and open source development tools
Software development life cycle (SDLC) experience
Time sensitive, high transaction-based processing experience
Excellent oral and written communication skills and the ability to clearly articulate to project members and stakeholders
Team player who works well with technical and non-technical resources.
Strong interpersonal, organizational, time management and problem-solving skills
Excellent written and oral communication skills in English and Polish
Ability to travel extensively nationally and internationally. On-site work at clients location (UK) up to 50% of the time