Software Developer - Python, PHP - DUB

Dublin, Ireland D02 X525 | Contract

Post Date: 01/22/2018 Job ID: 21268 Industry: Software Developer

Software Engineer

Scope of Responsibility, Problem Solving and Impact
  • Contribute to engineering and operations effort
  • Assignments typically given at the granularity of whole projects
  • Accomplishes goals or major complex projects with little or no day-to-day supervision
  • Implements features and fix bugs with no day-to-day supervision
  • Executes and successfully completes projects of large scope with high productivity and level of impact
  • Exhibits sustained self-driven productivity and impact
  • Successfully drives and completes major and complex multi-weeks projects
  • Leads multiple complex projects and project teams and helps determine direction for the team
  • Provides ownership of some features and systems
  • Proactively finds problems and leverage available resources to fixes them
  • Responsible for high-level team goals. Expected to independently determine projects scope as necessary
  • Analyze users' needs and then design, test, and develop software to meet those needs
  • Recommend software upgrades for customers' existing programs and systems
  • Design each piece of an application or system and plan how the pieces will work together
  • Create a variety of models and diagrams (such as flowcharts) that show programmers the software code needed for an application
  • Ensure that a program continues to function normally through software maintenance and testing
  • Document every aspect of an application or system as a reference for future maintenance and upgrades
  • Collaborate with other computer specialists to create optimum software
  • Design and develop prototypes and features in Agile Methodology. Breakdown efforts into tasks and spikes. Highlight intra and inter-team dependencies. Prioritize incoming issues vs. assigned tasks to help insure the successful conclusion of the sprint planning objectives.
  • Work with extended teams to insure a smooth rollout of functionality by coordinating with other product teams (infrastructure and applications), product management, QA engineering, operations and customer support, documentation/training and sales demo.
  • Perform peer code reviews as part of everyday workflow.
  • Contribute ideas for continually improving the team' s productivity, job enjoyment, and code quality.
  • Take the initiative to research new frameworks, tools, and libraries to remain abreast of current and emerging technologies. Propose and execute on mini-research/prototype projects that introduce an innovative solution to new or existing problem.

Knowledge, Expertise and Influence
  • Provides expertise, assistance, and mentorship, for engineering and operations projects
  • Has expert knowledge of system architecture and administration; expands knowledge to multiple systems and other technical skillsets (AWS, System Design, Data Stream, Web Development, FB Messenger, Machine Learning…)
  • Has a deep understanding of the relevant technical stack; gets support and leverage those teams as needed to solve complex problems
  • Maintains effective communication with managers, project relevant stakeholders, and leadership
  • Understands the business functions they work with, and gets support from those teams as needed and causes the business to feel supported; Suggests improvements
  • Proficient experience is distributed systems design and management
  • Good Object Oriented analysis and design
  • Solid scripting experience (Python, PHP, BASH etc.)
  • Solid understanding of network protocols (TCP/IP, IP Routing etc.)
  • Solid experience in RESTful Web Services and API
  • Strong SQL ability with relational databases
  • Experience with version control software specifically Git and BitBucket
  • Experience with web infrastructure and distributed systems
  • Experience with software engineering best practices
  • Experience of working in scrum teams and or within a client facing role

Communication & Influence
  • Builds relationships across teams and organizations
  • Drives the delivery of new applications, features, and/or systems. Influence goes beyond assigned domain

Julie Selders

Apply Online

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: