Senior Full Stack Python Developer
We are seeking a talented Senior Full Stack Python Software Engineer to work on a new data lineage reporting project.
Key Responsibilities:
* Develop and deliver software to accomplish business goals
* Ensure software is developed to meet functional and non-functional requirements
* Rfine stories, code solutions, build unit tests and ensure successful integration into the overall application
* Become an expert on development and testing practices at Bank of America
* Work closely with business users, business analysts, and development team colleagues to build best-in-class solutions
The Team:
Teamwork is key to our culture, and we interact closely with our business partners. We work in an agile fashion and strive to improve our processes. We leverage a wide range of technologies and place a big emphasis on researching new approaches and technologies.
Responsibilities:
* Build efficient back-end features in Python
* Collaborate with cross-functional teams to gather requirements and translate them into technical specifications
* Write clean, efficient, and reusable code following coding standards and best practices
* Collaborate with UX/UI designers to implement design into the code
* Implement software enhancements and suggest improvements
* Coach junior team members, provide technical leadership, and guidance to junior developers
* Optimise application performance by identifying and resolving bottlenecks and implementing efficient algorithms
Requirements:
* Strong proficiency in Python programming language, including syntax, data structures, and object-oriented concepts
* A minimum of 5 years of experience programming with Python, preferably on enterprise-level applications
* Experience with Python frameworks (SQLAlchemy, Django, Flask, Bottle)
* Good relational database/SQL experience (PostgreSQL, MySQL, SQL Server)
* Basic knowledge of JavaScript and TypeScript using Angular
* Experience in performance optimisation techniques (profiling, caching, code refactoring)
* Solid understanding of software testing methodologies (unit testing, integration testing, end-to-end testing)
Location: Dublin, South
Pay Rate/Salary: €550 – €650 per day