All offersWarszawaPMSenior Developer Technical Lead
Senior Developer Technical Lead
PM
Schring Consulting

Senior Developer Technical Lead

Schring Consulting
Warszawa
Type of work
Full-time
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    Ruby on Rails
    advanced
    Heroku
    advanced
    PostgreSQL
    advanced
    Cucumber
    advanced
    React
    advanced
    SSH
    regular
    SQL
    regular
    RSpec
    regular
    Linux OS
    regular
    JSON
    regular

Job description

Online interview
Friendly offer

About Us

Schring Consulting is a fast growing IT consulting organization serving in the Higher Education space. We offer project management, business analysis, IT engineering, software development, and SaaS/COTS deployment services.


About the Role

This is a remote position responsible for leading, developing, and maintaining code for a medical education platform on an ongoing project with one of our customers. You will be part of our offshore development team to provide technical and architectural leadership for the project, customer product, and our team members. You will also work with our customer’s teams and provide support in the areas of Application Design, Mobile Development, and Platform Maintenance. You will leverage your technical, design, and leadership experience to ensure timely, consistent, and high-quality software delivery.


Responsibilities

  • Build and perform training and documentation for customer applications. Maintain, implement, upgrade, and support proprietary applications as required
  • Assist in the collection of user requirements, development of user stories, estimates and work plans. Support and participate in stakeholder collaboration meetings to capture and develop use cases for development planning
  • Work with internal business owners and partners while representing our software development team as the delegate
  • Identify options and efficient solutions for software requests
  • Maintain high software quality standards within the team by establishing good practices and habits. Validate that any work done, whether development or issue resolution, will be thoroughly tested within the testing environment before being implemented into the production environment
  • Manage and guide development efforts from inception through completion, balancing customer satisfaction and team engagement with delivery to expectations and schedule
  • Guide our team through internal processes. Help the team find a sustainable pace and effective estimation techniques. Plan and track product backlogs, milestones, schedules, and sprints
  • Provide technical leadership to teammates through mentorship, help others develop appropriate knowledge, skills and attitudes through objective setting, coaching, training and the provision of constructive feedback. Identify and encourage growth within the team
  • Coordinate with the project manager and development team to prioritize the product backlog into one or more sprint backlog tasks
  • Understand the responsibility to maintain familiarity with systems and this position's role in support of these systems. This includes consideration of the impact of individual actions on the system and the responsibility to communicate concerns and improvement ideas
  • Quickly recognize issues and perform the steps needed to resolve the issue as quickly and effectively as possible. Include other team members depending on the magnitude of the issue
  • Create and maintain unit tests along with relevant mocked data, and participate in system level testing and development of scripts and automation tools to improve software testing to various platforms
  • Participate in peer-reviews of solution designs and related code. Diagnose and resolve software problems quickly and efficiently by reverse engineering and debugging software code
  • Package and support deployment of releases. Coordinate release content and effort based on the request backlog and conduct release readiness and milestone reviews
  • Maintain deployment, run books and implementation plans
  • Participate in Post Mortem Reviews to document opportunities for improvement and what was learned for future reference
  • Perform other duties as necessary in support of customer business objectives


Expected Experience

  • Ability to build and use APIs, Linux, Heroku, SSH, SSL, SQL, JSON, PostgresQL, Cucumber, Rspec, Hotwire and React
  • High level of expertise with Ruby on Rails
  • Exceptional communication skills and desire to share your knowledge with clarity, patience, and empathy to all team members and customer stakeholders
  • Experience with Agile and traditional software lifecycle management tools such as JIRA
  • Demonstrated commitment and ability to grow developers with different competencies, enabling them to achieve professional and personal goals
  • Strong collaboration and interpersonal skills. Excellent presentation skills, suitably adapted and targeted to the audience. The ability to actively listen to others, understand their feelings, needs and points of view and then to respond appropriately
  • Flexible and adaptable to the changing needs and priorities


Skills/Qualifications

  • Minimum BS (MS preferred) degree in Software Engineering or Computer Science
  • Professional software development experience in a senior level capacity with a modern web framework such as Ruby on Rails
  • Proven ability to implement next generation applications
  • High personal productivity, must be proactive, self-motivated and attentive to detail while working pragmatically under deadlines
  • Knowledge of professional software engineering best practices for the full software life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Demonstrated knowledge and skills to ensure products meet the functional and non-functional requirements with quality and velocity
  • Experience in the medical education publishing industry, Cloud Networking or SaaS is desirable
  • Demonstrated collaboration skills, timely software delivery, high quality production, and an innate desire for quality results, excellence in work, and delivering as promised