Senior Developer

8 - 10 years experience  • 

Salary depends on experience
Posted on 05/22/18
Tampa, FL
8 - 10 years experience
Salary depends on experience
Posted on 05/22/18

AgileThought is actively seeking Java, .NET, SharePoint and Angular Senior Developers. The Senior Developer is an AgileThought team member involved in many aspects of a customer engagement, from the collaborating with other team members and customers to determining the best solution for a particular engagement to the design, development and delivery of software products. Our goal is to have our clients view each delivery team member as a valuable partner in assisting them in achieving business value through the software solutions we provide.

Senior Developers are responsible for the following:

  • 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 AgileThoughts’ 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 Solution Architect or Delivery Leader, but will be expected to work independently on complex, non-routine tasks and projects – many unique to our customers’ organizations.  You may interact with end users and other technical personnel to identify and correct issues.
  • Maintaining 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 clients’ engagements.
  • Working closely with team members on quality-related activities.
  • Leading and mentoring junior developers through projects.

Qualifications:

  • Deep understanding and experience with agile development practices, including unit testing and continuous integration.
  • 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.
  • Ability to multitask across different projects.
  • Become a partner and trusted advisor to clients, advising on best-fit technologies and best practices.
  • Good knowledge of Scrum – if you don’t have this, you should possess a willingness to learn and adopt it quickly.
  • Familiarity with object serialization to one of the following: XML, JSON, BSON.
  • Database development skill using SQL Server or Oracle or equivalent.
  • Working knowledge of object oriented design, patterns and practices.
  • A deep understanding of the .NET platform and/or Java Platform and experience with JEE technologies.
  • Experience with the ASP.NET MVC and/or Spring.
  • System integration experience using either SOA techniques and ASMX or WCF (or equivalent) and/or JAX-RS or JAX-WS (or equivalent).
  • Exposure to an ORM such as Entity Framework or NHibernate or equivalent or equivalent JPA implementation.
  • Windows server or Azure development experience and/or UNIX/Linux development experience.
  • Queuing experience using either JMS or MSMQ (or equivalent).
  • Development experience using HTML5/CSS/JavaScript frameworks such as AngularJS or Ember or equivalent.
  • Professionalism to include written and oral communication and the ability to communicate collaboratively in front of a whiteboard.  An ability to understand your audience and adjust your communication style appropriately.
  • Ability to learn business concepts quickly.
  • 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 JavaScript library.
  • Data transform knowledge using ODI or SSIS.
  • A caring attitude – care about what you do, who you do it with and how you’re going to be successful in the end.
  • SharePoint Developer should have relevant experience with SharePoint 2010 and 2013 including SharePoint 2013 App Model; SharePoint Solution Development; SharePoint Client Object Model.
  • SharePoint Developer should have a deep understanding of SharePoint development best practices, publishing patterns, and taxonomy.
  • 8+ years professional software development experience.
  • Solid working knowledge of four or more of the following technologies: Authoring APIs compliant to REST standards;  development using HTML5/CSS/JavaScript frameworks such as AngularJS or Ember or equivalent; development using Silverlight or WPF; JQuery; customizing SharePoint; domain-centric architectures such as DDD or Onion; development using Android; open source Java frameworks such as Guava or Apache Commons.
Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.