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.
- 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.
- BS/MS degree in Computer Science, Engineering or a related subject;
- 5+ years experience;
- Object-oriented analysis and design using common design patterns;
- 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:
- Experience in developing financial and/or investment applications.