Senior Software Engineer Remote
Fully Remote Tampa, FL Technology Software
Job Type
Full-time
Description

 Enjoy working from the comfort of your home! Fully Remote Position! 


Explore a Career with Skillable.  Make a difference every day. 

Skillable is a 100% remote and virtual company. You will be expected to be a member of a highly talented and productive team, maintain a high degree of output and focus with minimal daily supervision, working on tasks assigned, while enjoying the benefits of a work from home organization. 


To help drive team culture and good working relationships, Skillable leverages remote co-working sessions from time to time in different locations around the United States, where the team comes together to work and get to know each other better.? 

Become part of the Skillable team, where we want you to?love your work  


Senior Software Engineer 

Job Description

As a key member of the Skillable engineering team, this individual will be a working as part of a team of highly effective and productive software developers, developing software through our complete Software Development Life Cycle. They will be expected to maintain output and focus with minimal daily supervision, working on tasks assigned, while enjoying the benefits of a work from home organization. Skillable is a virtual company which engages in productive remote co-working sessions from time to time in different locations around the USA. A core result of their efforts will be the continuous improvement of how our software systems perform and the features they provide to our customers, so that our customers are able to enjoy our applications. Thereby realizing increased value for Skillable. 


 Reporting Structure 

This role reports to the Director of Software Engineering. They will work closely with and be a member of one of our development scrum teams in a collaborative, agile environment. At times, they may be required to work directly with members of the leadership, other teams, or other departments to ensure assignments meet the broader functional and user experience requirements.  


Qualifications 

This is a critical role to the company with strategic responsibilities related to the overall development and design of the company’s software products. As such, the following list of qualifications is essential to the success of any individual considering the role. 

  • Minimum four (4) years working as a Software engineer/developer with at least two (2) years working on Agile based software development teams, two (2) years collaborating/coordinating schedules and roadblocks with other software engineers/developers, database admins, DevOps, and related teams, and three (3) years developing robust, secure, and performing software. 
  • Experience working within agile frameworks and methodologies is preferred though a good working knowledge of multiple development methodologies is required. 
  • A high-level understanding of .net development practices, .net frameworks, the React library, NodeJS or ExpressJS, and TypeScript is preferred. The ability to learn new skills and technologies is required. 
  • Successful candidate must be flexible with the ability to adapt in a growing organization while undergoing heavy change (Change Management experience and knowledge is a plus). 
  • Desire and ability to work at a fast pace and drive concurrent technical projects is required. 
  • Experience with Test Driven Design and/or developing Unit Testing suites along-side main projects is strongly preferred. 
  • Technical understanding and conversational competence with cloud platforms (e.g., Azure, AWS), virtualization (Hyper-V, VMware), and/or RESTful APIs is preferred. 
  • Experience with Learning Management Systems (LMS) and related technologies a plus. 
  • Experience with SaaS technology and cloud-based systems is required. Experience across multiple development frameworks and cloud technologies is a plus. 
  • Experience working in a fully remote team is preferred. 
  • The position requires excellent written and verbal communication skills. 
  • Must be comfortable working closely with technical and business audiences of all levels. 

Essential Job Duties& Responsibilities. 

The duties of this role include, but are not limited to the following areas:  

  1. Work as a member on one of our high performing Scrum Teams 
  • Participate in all of the Agile Scrum Ceremonies, including but not limited to, Daily Scrum Meetings, Sprint Level Planning Sessions, Sprint Level Refinement Sessions, Sprint Level Retrospectives, and as needed Requirements Gathering Sessions. 
  • Work on and maintain the Unit Testing suite for the assigned Scrum Team. 
  • Work with the Scrum Master to provide updated story statuses and breakdown of roadblock statuses. 
  • Prepare and participate in presentations to both technical and non-technical audiences (including Sprint demonstrations and company-wide release demonstrations). 
  • Work on Production Support tickets as required. 
  1. Collaborate with Product Management to flesh out product requirements so that the development stories can reach their DoR (Definition of Ready)  
  • Attend and participate in Requirements Gathering Sessions to assist with requirements from a technical perspective. 
  • Review, analyze, and evaluate feature level requirements to allow them to be broken down into smaller story sized pieces. 
  • Assist Product Owner and Scrum Master with scope and estimation for proposed solutions leading to accurate cost and timeline estimates. 
  • Determine how changing business needs will affect current systems, processes, and technological needs of the Department, and Scrum Team. 
  • Define and outline Unit Tests before stories have begun being developed to assert that all Acceptance Criteria and primary functional testing scenarios for features and user stories have been covered, and that everything has been thought through. 
  • Identify and coordinate cross-functional dependencies throughout the release cycle. 
  • Identify and analyze non-functional requirements such as system performance, usability, reliability, adaptability, security, legal, and other operational aspects. 

Collateral Job Duties & Responsibilities 

The Software Development Department will be forging new ways for our platform to function based on the engine we build, the vision of Product-Forward team thinking, and what we learn along the way. This leader will have a key in sharing new Best Practices across the organization. 

Job Specifications 

  • A Bachelor of Science in Computer Science degree or equivalent development experience (minimum 4 years) required. 
  • A Master of Science in Computer Science degree or equivalent development experience (minimum 6 years) is strongly preferred. 
  • 3+ years of experience with C#, ASP.NET MVC, NodeJS, or React is required. Experience with multiple is preferred. 
  • Experience with CI/CD deployment and testing pipelines is a Plus. 
  • Experience working with code versioning is required. Experience with GIT preferred. 
  • Experience working with Visual Studio in a Microsoft full-stack development is a Plus. 
  • Experience with Azure SQL is a Plus. 
  • Experience working with RESTful Web APIs is preferred 
  • Experience building cloud solutions on Microsoft Azure, Amazon AWS, or Google Cloud is a Plus. 
  • This is a 100% remote role.  The entire company works remote and from home.  Candidate must have a separate room within home for privacy. Company provides computer equipment, but the candidate must provide any office furniture, desk, or chair.   

Physical Demands  

  1. Able to lift over 15 lbs. 
  2. Ability to sit for long periods of time 
  3. Ability to operate equipment such as telephone, computers, etc. 
  4. Ability to frequently remain in a stationary position. 
  5. Ability to frequently communicate and exchange accurate information. 
  6. Ability for occasional travel to team co-work 2 to 4 times per year.  

To perform this job successfully, an individual must be able to perform each essential job function assigned satisfactorily. The requirements listed above are representative of the knowledge, skill, and/or ability required. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions. Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities to this job at any time. 


 If you meet the above requirements and are looking for a rewarding career, please take a moment to share your background with us by applying online. Skillable is an Equal Opportunity Employer and offers full-time employees a robust benefit package, to include: Medical, Dental, Vision, Prescription, Healthcare Savings Account, Flexible Spending Account, Dependent Care Reimbursement Account, Retirement Savings Plan (100% match of employee 401(k) contributions up to 3% of their compensation, then 50% matching contribution of next 2% of employee's compensation), Wellness Program and reimbursement, Travel Assistance Program, Short-term Disability, Life and AD&D, Accident Recovery, Employee Assistance Program, Long-term Disability, Critical Care, Cancer Care, Hospital Indemnity, Discount Program, Home Office/Communication Reimbursement, Generous Paid Time Off, Sick Time, Personal Time, 10 Company Recognized Holidays, 1 Floating Holiday, Employee Recognition Programs, Company Trips, and even Pet Insurance!