Senior Developer – Java (Remote)

About the Job:

The Senior Developer is an AgileThought team member involved in many aspects of a customer engagement; from the collaboration with other team members and customers to determine the best solution for a particular engagement to the design, development and delivery of software products.

 

Responsibilities:

  • Designing, developing, implementing, and releasing high quality custom software solutions using Scrum
  • Applying the very best technical agile patterns and practices when building custom software solutions
  • Collaborating frequently with AgileThought’s customers to provide technical consultation and assistance; and working with these customers to build software solutions that add the most value to their business
  • Working under some supervision from a Technical Architect or Delivery Leader, but will be expected to work independently on complex, non-routine tasks and projects – many unique to our customer’s organizations. You may interact with end users and other technical personnel to identify and correct issues
  • Maintain continuous, open, consistent professional communication with customers, peers and team members. Openly listen to others and confirm understanding to ensure everyone is on the same page.
  • Proactively looking for ways to keep all time productive and will use non-customer time for personal training, internal projects and administrative tasks
  • Working on project teams consisting of both AgileThought customers and AgileThought team members
  • Be committed to making a positive impact on our client’s engagements
  • Working closely with team members on quality-related activities
  • Leading and mentoring Developer I and Developer II’s through projects
  • Contributes to AgileThought delivery methodology
  • Aligns toward a business domain and provides organizational leadership

 

Minimum Qualifications:

  • 8+ years software development experience
  • Expert in multiple technology frameworks
  • Expert understanding of design patterns
  • Strong development operations tooling and pattern capabilities
  • Strong understanding of enterprise scale out and scale up technologies
  • Deep understanding and experience with agile development practices, including unit testing and continuous integration
  • Strong understanding of all Scrum ceremonies
  • Strong ability to translate business needs into technology solutions
  • Ability to design and implement frameworks
  • Willingness to take on additional responsibility to ensure team success and quality solutions
  • Team player that understands how your own work is important to the team’s success
  • Become a partner and trusted advisor to clients, advising on best-fit technologies and best practices
  • A desire to constantly learn and share new knowledge
  • Ability to self-organize and manage your time
  • Ability to learn business concepts quickly
  • Ability to multitask across different projects
  • Aptitude and desire for learning new technologies
  • Ability to work in high-velocity environments while maintaining attention to detail, work and workmanship quality and professionalism.
  • Punctuality and consistent ability to meet project deadlines.
  • Demonstrate the capability to work with the tools involved to implement and ensure compliance with the process put in place
  • A desire to constantly learn and share new knowledge, whether this is reading a book and posting a review on our Yammer, or giving a lunch and learn on the hottest new topics in your field
  • Exceptional written and oral communication skills
  • A caring attitude – care about what you do, who you do it with and how you’re going to be successful in the end

 

Preferred Qualifications:

  • Technically savvy, entrepreneurial spirit who thrives in environments that reward self-initiative and resourcefulness
  • Non-complainer – everyone has something they’d rather not do
  • Academic background in computer science
  • 10+ years relevant professional work experience
  • Willing to Travel
Position Information
Country USA
Location Remote
Job Type Full-time