Senior Enterprise Software Developer (Remote)
Role details
Job location
Tech stack
Job description
An elite hospitality and vacation servicing company is searching for the right Enterprise Software Developer to join our diverse, cutting-edge development team of fully remote, Independent Contractors. We are a growing, multinational organization providing unparalleled professional and technology services to award-winning resorts for over 25 years, with over $1 billion USD in transactions processed annually for our clients and over 100,000 customers.
The Enterprise Software Developer is a long-term contracting position providing a wide variety of technical experience, including development of cloud-based and web-based systems and internal web services, APIs, and applications.
The Enterprise Software Developer functions as an Independent Contractor and integral member of our development team, and is primarily responsible for the design, build, implementation, enhancement, and maintenance of the codebase of our suite of applications.
As a member of the software development team, the Enterprise Software Developer participates in daily scrums, provides additional automation as needed, documents automation processes, and functions as a collaborator and resource for the rest of the team.
The Enterprise Software Developer provides initial analysis, triage, and all levels of application analysis and development for various company technologies. In addition, the Enterprise Software Developer plays a role in service operations, continual service improvement, application system monitoring, application system maintenance, application build and upgrade support, unit testing, and documentation support.
You will have the opportunity to learn and make an impact.
Primary Responsibilities and Functions:
· Design, implement, and enhance enterprise systems' codebase in response to documented business requirements and sprint ticket assignments.
· Responsible for unit testing new code changes before Quality Assurance testing.
· Participate in multiple development projects, recommend solutions, resolve problems associated with incidents, and update problem records.
· Perform frequent code reviews to ensure quality of overall delivery.
· Work closely with the Enterprise Application Manager and Product Owner to maintain alignment with business requirements.
· Assist in problem management activities, identify trends and potential problems, and participate in root cost analysis.
· Collaborate with development operations to develop, maintain, and enhance workflows such as log database information, error messaging and user interface.
· Collaborate with other company technology functions as required, including Application Support, Infrastructure, and Development.
· Collaborate with Quality Assurance resources to ensure successful testing.
· Identify and document system bugs and feature requests.
· Update documentation and knowledge articles to articulate design, requirements, and logic flow of developed software.
Work Environment
This role is a fully remote, independent contractor position. Work can be performed anywhere, at any time. Work in this role does not prevent the candidate from working with other companies, if no conflict of interest (e.g. working with a competitor) exists.
All Independent Contractors must agree to the standard Independent Contractor agreement, renewed annually, detailing the terms of the contract.
Requirements
Do you have a Bachelor's degree?, · 5+ years' experience designing and maintaining and supporting enterprise applications
· internet, customer facing applications
· 5+ years' experience developing web applications in .NET Core, Blazor, C#, or other related languages.
· 5+ years' experience developing software interfacing with Relational Database systems (e.g. Oracle, SQL).
· 5+ years' experience participating in standard Agile and SDLC projects.
· 5+ years' experience with Jira, Confluence, invoicing, and software development collaboration utilities.
· 5+ years' experience with code versioning tools, such as GIT
· Excellent written and verbal communication skills.
· Excellent collaboration and time management skills.
· Mastery of triage, troubleshooting and problem isolation skills
Preferred Education and Skills
· Bachelor's degree or Master's degree in computer science or related field (or equivalent experience).
· Applicable technology certifications, including:
o Microsoft Certifications
o Microsoft Azure Solution Architect
o Cloud or DevOps Certifications
· Hospitality, Financial, or Fintech industry experience
· Experience with web and UI development
· Bilingual in English and Spanish
Benefits & conditions
3.33.3 out of 5 stars Remote $60 - $70 an hour - Contract