Posted 2 years ago

We are looking for a Senior Lead Software Engineer with at least 5 years of experience in building high-performing, scalable, enterprise-grade applications, while providing expertise in the full software development lifecycle, from concept and design to testing. You will be part of a talented software team that works on mission-critical applications. ReactJS experience is required.

If you love working with a team that is passionate about what they do and an environment that supports personal growth, GuidedChoice will be a good fit for you.

Responsibilities Include

  • Designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance;
  • Contribute in all phases of the development lifecycle and strong leadership;
  • Manage development cycle to meet deadlines for testing and release to production;
  • Write well-designed, testable and efficient code;
  • Developing test plans and scenario based test cases;
  • Debugging and documenting programs;
  • Ensure designs are in compliance with specifications and can be integrated in the application system;
  • Prepare and produce releases of software components; and
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.

Requirements

  • BS/MS degree in Computer Science, Engineering or a related subject;
  • 5+ years experience;
  • Object-oriented analysis and design using common design patterns;
  • Proven hands-on Software Development experience using Java, JavaScript, J2EE, HTML 5, Ant and CSS;
  • Extensive experience using ReactJS/Native;
  • Extensive knowledge and experience using the Spring Framework and/or Struts 2; JSF or JSP;
  • Deep insight into Java and JEE internals (Class loading, Memory Management, Transaction management, etc.);
  • Experience with test-driven development;
  • Other Requirements – Good to have, but not required:
    • Knowledge of WebLogic;
    • Experience in developing financial and/or investment applications.

Apply Online