Senior Full Stack Developer

Posted: Jan 14, 2020

PURPOSE OF THE POSITION Develops front-end applications and back-end applications, servers, and databases that make up the foundation and structure for websites. Designs, coordinates, and manages the overall architecture of an organization's web application, maintains quality and assures responsiveness of applications, and maintains code integrity. ESSENTIAL POSITION RESPONSIBILITIES Advanced in both front-end and back-end of mobile and web applications. Designing the overall architecture of mobile and web applications while improving its functionality by writing the required codes. Maintains purchased applications. Maintains, implements, upgrades and supports existing applications that are purchased by Simmons Information Services. Builds and performs training and documentation for these applications. Participates in migrations and leads the migration activity to be successful from Legacy systems. Troubleshoots issues. Quickly recognizes issues and performs the steps needed to resolve the issue as quickly and effectively as possible. Includes other team members depending on the magnitude of the issue. Participates in After Action Review with IS team to document resolution and what was learned for future reference. Gives recommendations and feedback to the Applications Group Manager and helps facilitate the growth of the overall team. Validates that any work done, whether development or issue resolution, will be thoroughly tested outside of the production environment before being implemented into the production environment. Provides user support. Provides functional, training and highly technical knowhow user support as needed. Participates as a member of the Team. Participates in the ongoing development, communication and implementation of team concepts, programs and policies; coordinates work to ensure best practices with all team members. Attends appropriate team meetings. As a member of the Team, fosters strong cohesiveness regarding all major issues; e.g., direction, annual plan, budget, policy changes, etc. Accepts responsibility to quickly identify any areas that lack cohesiveness, bringing them to the attention of the team leader and working with the team in a supportive manner to resolve issues and actively look for ways, and reinforce actions needed, to achieve synergy possible within the larger organization. Simmons Operating systems principles and objectives: Is familiar with Simmons' established operating systems (e.g. quality, security, office environment, company policies, LEAN); understands the responsibility to maintain familiarity with the systems and this position's role in support of these systems - including a consideration of the impact of individual actions on the systems and the responsibility to communicate concerns and improvement ideas. Performs other duties as necessary in support of business objectives: This position description is intended to guide the activities of the person in this position and is not intended to limit the thinking and creativity of the person as to the work of this function nor is it intended that this describe all the work that may be required of the person in this position. Physical Activities: Enters and locates information on a computer. Visually verifies information, often in small print. Communicates with Customers, Vendors, or Employees via telephone, in person, and/or electronic mail. May present information to small or large groups. Move about in an office environment and surrounding property daily. Move about in a manufacturing environment and surrounding property occasionally. May travel via car or plane to various work locations. Personal Protective Equipment (PPE): As required by the visiting facility. Travel: Travel: One to two offsite classes per year. Travels to Simmons facilities as needed. Technical Experience: 10 years technical software experience with five years of this being rooted in: Containerization (Docker, Kubernetes) Agile SDLC Continuous Integration / Continuous Deployment (CircleCI, Jenkins) Unit testing, TDD Front end (Bootstrap, React.js, Angular, JavaScript, Typescript) Back end language (Ruby, Python, Groovy) Framework (Rails, Django, Bottle, Flask) Database platforms (PostgreSQL, Oracle, SQL Server) Database languages (SQL, PL/SQL) Use of cloud services / especially cloud deployment (EC2, Rackspace) Industry Experience: Mobile Stack, Web Stack, or a Native Application Stack. Minimum Education: Bachelor degree in computer science or a related field, or a minimum of 4 years of related functional experience in a related role.

More Information

Source: GitHub Jobs


More Opportunities: