Full Stack Software Engineer
Learning Technologies Group plc
Summary
Join PeopleFluent as a Software Engineer to design, develop, and enhance compensation, performance management, and succession planning solutions within our Talent Management product suite. You will be responsible for all aspects of design and implementation of multiple subsystems and modules, including architecture design, code implementation, and user interface development. This role requires expertise in Java/J2EE, SQL, and various other technologies. You will work with our internally-developed RLS security framework and BIRT reporting tools. Experience with agile methodologies and a strong understanding of software development lifecycle are essential. The ideal candidate will possess strong technical abilities, ownership, communication, and leadership skills.
Requirements
- Seasoned professional with competence and creativity in a wide range of technical areas
- Resolves most issues and problems effectively without guidance
- Typically has minimum of 4 years of formal Software Engineering experience
- Has resolved technical issues in areas that were previously unknown to them
- Has significantly contributed to successful software deployments from an idea to production
- Has demonstrated ownership of one or more areas of a software system
- Has demonstrated an ability to make decisions while considering both business and technical priorities
- Has provided documentation, training, and support for deployed applications without being asked or directed
- Ownership level begins at the team level with the expectation that they not only complete sprint work assigned but also help other team members finish their committed sprint work
- Drives conversations with the team
- Routinely represents the team to internal/external customers for the work that the team has completed and is capable of communicating to both technical and non technical stakeholders
- Actively engages in technical discussions and contributes real world solutions and wins over others to their ideas
- Periodically provides advice, guidance, general technical knowledge, or mentoring to other team members in areas of own expertise
- Participates in helping drive the technical direction of the product/project they are on
- Solid knowledge of SQL joins, Views, Triggers, Stored Procedures(PL/SQL), and Data Normalization techniques
Responsibilities
- Design the architecture to be utilized by developers to create software application functionalities
- Develop detailed application designs and implement code for application features
- Work independently and have responsibility for all aspects of the design and implementation of multiple subsystems and modules within PeopleFluent’s proprietary applications
- Have responsibility for writing agile specification documents detailing application functionality and technical design according to business requirements
- Design entity models
- Develop the user interface for new features within the Talent Management product suite
- Have responsibility for the development of advanced analytics and data reporting and visualization features for the Talent Management suite
- While developing features for the Talent Management product suite, work on PeopleFluent’s internally-developed RLS security framework
- Design requirement-specific BIRT (Business Intelligence Reporting Tools) reports
- Develop integration test cases for Talent Management products
- Develop upgrade scripts for the Talent Management products