Senior Software Engineer - C# - (Hybrid Remote)
hace 22 horas
London
Being a Senior Software Engineer at Privalgo We are looking for a dynamic and forward-thinking Senior Software Engineer. We need someone that can hit the ground running, remaining accountable as you work alongside a globally distributed team. As a Senior Software Engineer, you will work with our Architects and Product Team to bring designs to life. More specifically, you will demonstrate high-quality software development expertise, responsible for developing a secure, high-performance code. You will be confident with the software development life cycle (SDLC) from preliminary system design through to development, onto tests and deployment. We want someone who is passionate and remains curious, always asking why, and why not, and not afraid to have a voice. As a Senior Software Engineer, you will be a mentor to other less experienced developers, challenging the team to do better. When it comes to Technology initiatives, youll be proactive and contribute new ideas, keen to lead the development of new features, work on bug fixes and support issues when they arise, continually improving how we build our software. A customer-centric approach will underpin everything that you do, providing support to the client base as needed and always keeping our clients at the forefront to deliver a best-in-class service. Lastly, we want you to get to know the three pillars of our culture: ambition, accountability, and impact to live and breathe it. Objectives (6-12 months) Software Design and Development Take new feature documentation and tickets from the Product Team and develop high quality code, often leading the implementation of the feature ready for testing. Work with the wider team to assist with sizing new features. Participate and provide support to the wider software development team and client base. - Be responsible for developing new features and bug fixes. Develop high-volume, high-performance, high-availability applications using proven frameworks and technologies. Aid consistent use of shared platform components and technologies within Privalgo. Contribute to best practice for application development. Troubleshooting & Debugging Assist in writing unit and integration tests, within test environments to ensure code quality. Assist in defining the team's technical strategy and advising on product roadmaps and migration plans to achieve strategic goals. Documentation Take new feature documentation and tickets from the Product Team to implement new feature. Write concise yet comprehensive technical documentation. Assist the Team to explore and suggest appropriate technical solutions to achieve the required product features as well as monitoring technical progress against plans. While safeguarding functionality, scalability, and performance. Be responsible for work quality, ensuring it meets the technical standards for all output. Monitor work against the production schedule closely and provide progress updates and report any issues or technical difficulties on a regular basis. Skills & Experience Experience ~5+ years experience as a Software Engineer or Software Developer. ~ Demonstrable background in Computer Science, Computer Engineering or equivalent work experience. ~ Experience within the FX and payments industry is desirable. Skills Strong knowledge of C# & .NET 6 or above and Angular. Knowledge of Azure Cloud, in particular providing SaaS solutions. Knowledge of object-oriented programs, SQL, web application development and writing secure and robust code. Creating /maintaining accurate and current system documentation to serve as reference points for all staff and support future development of the system. Write efficient, reusable and well-structured code. Understand Object Orientated software development principles such as inheritance and polymorphism. Knowledge of the software development process and related technologies. Good knowledge of Design Patterns, Software Engineering Principles and Best Practice Knowledge of configuring and supporting Dynamics CRM including writing custom code is a benefit. You Confident managing multiple projects, ensuring timely delivery of objectives. The pace at Privalgo is fast! Demonstrates ownership of assigned tasks, components, and the platform. Strategic thinker with a track record of driving product innovation. Solid analytical and problem-solving abilities. Makes data-driven decisions to build the best products and features. Excellent communicator with professional demeanor, both written and verbally. Can confidently collaborate with key stakeholders across the business. An effective mentor, willing to coach less experienced members of the team. Challenges where necessary in the pursuit of whats right for Privalgo. Detail orientated. Consistently applies accuracy and attention to detail to any task at hand. Start-up mentality: If the ball is falling, catch it! Embraces Privalgos culture, displaying ambition, staying accountable and making an impact! The hybrid life The development team is globally distributed and operates in multiple time zones. The Head of Technology Engineering and the wider business are based in London. As a business, we aim to be in the office together two to three times a week. Its great for us to be united, bond and have fun whilst we work hard and show what were made of. We trust you to manage your week and stay responsible for your deliverables no matter where you are