Software Developer C# Python

Other Jobs To Apply

<strong>Job Title: Software Developer <br><br></strong><strong>Job Summary<br><br></strong>The Software Developer is responsible for supporting both customer-facing and internal applications. Primary responsibilities will include developing new features for existing applications based on business requirements. Additional responsibilities are technical support on new customer implementations, researching and resolving customer support requests, diagnostics and bug fixes as needed. The ideal candidate will have at least 1-2 years of development experience with C# or Python technologies. Experience in health care or financial industries is desirable.<br><br><strong>Essential Functions<br><br></strong><ul><li>Manage time and priorities across multiple initiatives</li><li>Strong communication skills to effectively diagnose and resolve issues</li><li>Produce high quality code that maintains a consistent software design throughout the application lifecycle</li><li>Utilize best practices for design, development and testing to ensure stable application behavior</li><li>Ability to work well in small teams with minimal supervision</li><li>Maintain and improve technical skills over time, taking advantage of new technologies and methodologies when appropriate.<br><br></li></ul><strong>Minimum Requirements<br><br></strong><strong>Specific Job Skills: <br><br></strong><ul><li>Angular or similar JavaScript framework (1 year minimum)</li><li>C# or Python / HTML / CSS (1-2 years minimum)</li><li>Multi-tier application architecture with RESTful services, MS SQL Server</li><li>Object-oriented programming concepts</li><li>Analytical - Synthesizes complex or diverse information; Collects and researches data; Uses intuition and experience to complement data; Designs work flows and procedures.</li><li>Design - Generates creative solutions; Translates concepts and information into images; Uses feedback to modify designs; Applies design principles; Demonstrates attention to detail.</li><li>Problem Solving - Identifies and resolves problems in a timely manner; Gathers and analyzes information skillfully; Develops alternative solutions; Works well in group problem solving situations; Uses reason even when dealing with emotional topics.</li><li>Oral Communication - Speaks clearly and persuasively in positive or negative situations; Listens and gets clarification; Responds well to questions; Demonstrates group presentation skills; Participates in meetings.</li><li>Written Communication - Writes clearly and informatively; Edits work for spelling and grammar; Able to read and interpret written information.</li><li>Change Management - Develops workable implementation plans; Communicates changes effectively; Builds commitment and overcomes resistance; Monitors transition and evaluates results.</li><li>Leadership - Exhibits confidence in self and others.</li><li>Quality - Demonstrates accuracy and thoroughness; Looks for ways to improve and promote quality; Monitors own work to ensure quality.</li><li>Quantity - Meets productivity standards; Completes work in timely manner; Strives to increase productivity.</li><li>Dependability - Takes responsibility for own actions; Keeps commitments; Commits to long hours of work when necessary to reach goals; Completes tasks on time or notifies appropriate person with an alternate plan.</li><li>Innovation - Displays original thinking and creativity; Meets challenges with resourcefulness; Generates suggestions for improving work; Develops innovative approaches and ideas.</li><li>Organizational skills - Ability to manage multiple projects concurrently with attention to detail.</li><li>Teamwork skills – Ability to work with a team to combine individual skills in pursuit of a common goal; Encourages and inspires others to perform better; Builds trusting and respectful relationships through communication and cooperation.<br><br></li></ul><strong>Education:</strong> 4-year bachelor’s degree in Computer Science, Information Systems, or related field or equivalent development experience.<br><br><strong>Experience:</strong> 1-2 years of software development experience using Microsoft .Net or Python technologies in an agile environment.<br><br><strong>Supervision:</strong> N/A<br><br><strong>Certifications:</strong> N/A<br><br><strong>Language Skills<br><br></strong>Ability to read, analyze and interpret general business periodicals, professional journals, technical procedures or governmental regulations. Ability to write reports, business correspondence and procedure manuals. Ability to effectively present information and respond to questions from a variety of both internal and external sources.<br><br><strong>Physical Capabilities: Standard categories<br><br></strong>The physical capabilities described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.<br><br>While performing the duties of this job, the employee is regularly required to sit; use hands to finger, handle, or feel; reach with hands and arms; and talk or hear. The employee is occasionally required to stand and walk. The employee must occasionally lift and/or move up to 10 pounds. Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception, and ability to adjust focus.<br><br>RevSpring is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.<br><br><strong>Note:</strong> This Job Description may not describe all of the job responsibilities and standards assigned to this position. The duties may change from time to time. RevSpring does not discriminate against any group in hiring or employment practices. Nothing in this job description constitutes a contract for employment.

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...