Responsibilities
What will you contribute?
Reporting to the Associate Director, Development, the Senior Software Engineer designs, develops, analyzes, and maintains high-quality software product applications.
Responsibilities & Deliverables:
Your deliverables as a Senior Software Engineer will include, but are not limited to, the following:
* Produce software that meets pre-defined requirements and quality standards.
* Design, develop and implement high-quality, testable code and oversees team members performing these functions.
* Produce detailed specifications in addition to supporting, maintaining and documenting software functionality.
* Work and lead others to adhere to defined project plans and timescales in a fast-paced environment.
* Make independent decisions and provide guidance on the technologies and approaches to be used for each task.
* Participate in detailed system design and architecture discussions to determine technical requirements.
* Work with internal stakeholders to understand and resolve software problems independently without supervision.
* Participate in the conception, design and implementation of modern web-applications for financial marketplaces.
* Support and develop junior/mid-level engineers and be an active team player in an Agile development environment.
What will work well with our team?
* We take a pragmatic approach to our work in an environment that blends fun with professionalism.
* Good communication skills (English language skills) and easy-going manner.
* Amenable character with good attitude.
* Comfortable working under pressure to firm deadlines in an agile and lean way.
* Working with Scrum in a multiple scrum team environment.
* Positive attitude with a genuine passion and interest for software development.
* Understanding of FinTech environment/software products.
Required Experience:
* Education to degree level in Computer Science or other technical related field.
* The ideal candidate should typically have 6+ years professional experience in full-stack software development, or equivalent capabilities.
* Proficiency in the core technologies used; Python, Django, JavaScript (jQuery), MySQL, Linux (CentOS/Red Hat), SVN.
* Ability to work as a full stack developer using a range of technologies; proficient with front end languages and UI design (HTML, CSS).
* Excellent knowledge and implementation of software development best practices, methodologies, processes, and tools.
* Excellent technical, analytical, and problem-solving skills with the ability to lead others to effect problem resolution.
* Effective leadership, organizational, communication and reporting skills with attention to detail.
* Nice to have experience with payment systems or banking/financial services domain experience.
#J-18808-Ljbffr