This range is provided by Solas IT Recruitment. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range
Essential requirements of the role
* 4-5 years of software development experience
* Third-level qualification in Computer Science or Software Engineering
* Experience of developing in Python, building SQL statements, and working with REST APIs
* Experience of Django as a web framework is required.
* Experienced in designing and implementing low-latency, high-availability, and performant applications
* Understanding of the threading limitations of Python, and multi-process architecture
* Understanding of security compliance and experience of SAST tools
* Knowledge of user authentication and authorization between multiple systems, servers, and environments
* Understanding of fundamental design principles behind a scalable application
* Familiarity with event-driven programming in Python
* Ability to learn quickly in technical and business problem spaces.
* Ability to understand, build and maintain complex systems.
* You’re resilient and open-minded in ambiguous situations and can approach challenges from multiple perspectives.
* Working in an agile software development environment (sprints & working through product backlogs)
Key responsibilities
* Develop and maintain the software across the entire tech stack for key services in a number of Python web-based applications.
* Follow best practice in development, adhere to coding standards and complete in-depth code reviews.
* Work closely with Business and IT teams to understand and translate requirements into software.
* Contribute to the delivery of semantic, modular, best-in-class software.
* Produce elegant, innovative solutions for complex technical and design issues.
* Develop a real-time web-based solution which evolves and grows to provide the best user experiences to customers.
* Collaborate with cross-functional teams to define, design, and deliver new features as required
* Continuously discover, evaluate, and implement new technologies to maximize development efficiency across the team.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Information Technology
Industries
Technology, Information and Media
#J-18808-Ljbffr