Software Engineer

Jonas Software

$80K — $120K *
US-AnywhereRemote in United States
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Software engineering degree or equivalent experience
  • At least 2 years of software application development
  • Proficient in Object Oriented Programming
  • Knowledgeable in RDBMS environments
  • Self-improvement attitude and quick learner
  • Experience with .NET languages, C#, MS SQL Server, HTML/web development, JavaScript

Responsibilities

  • Analyze software requirements and ensure thorough understanding
  • Write unit tests to validate software functionality
  • Identify product impacts and recommend implementation options
  • Engage in hands-on development within an agile framework
  • Test and review code for accuracy and compliance
  • Refactor legacy code for performance and scalability
  • Collaborate with the team on project estimates and timelines
  • Participate in peer code reviews and provide constructive feedback

Benefits

  • Opportunity to work on full life cycle projects
  • Dynamic and fast-paced work environment
  • Involvement in training and peer mentorship
  • Continuous learning and self-improvement opportunities
  • Collaboration in a team-oriented culture
Full Job Description
Job Description:

Job Title: SOFTWARE ENGINEER
Job Profile: Software Engineer
Individual Contributor

POSITION
We are seeking an energetic Software Engineer to take on an exciting role within our busy team. Reporting to the Director of Research & Development, this role will be a hands-on position for our core products, collaborating with the team to develop, support, test and maintain the products.

You will have the opportunity to work on full life cycle projects using agile methodologies. You will thrive in a fast-paced environment, solving complex problems.

JOB RESPONSIBILITIES

The role itself is very varied and will entail:
• Analyzing software requirements (Intellectual Horsepower; Learning on the Fly)
• Writing unit tests (Problem Solving)
• Identifying product impact and possible implementation options (Problem Solving)
• Hands-on development in an agile environment (Functional/Technical Skills)
• Testing and reviewing code for technical accuracy, standards, and functional compliance to the design (Intellectual Horsepower)
• Performance and scalability improvement and refactoring of legacy code (Problem Solving; Learning on the Fly)
• Working within deadlines in relation to product release timelines, and consistently completing assigned development tasks within required timeframes (Problem Solving)
• Participation in training, teaching, and peer code reviews, providing comments and suggestions as appropriate (Intellectual Horsepower)
• Daily reporting of development activities
• Working with the team to define and agree upon estimates (Functional/Technical Skills)
• Following defined software development processes and standards
• Responsibly following planned and assigned task lists

JOB QUALIFICATIONS

Essential:
• Software engineering-related degree or equivalent work experience
• Minimum of 2 years' experience in software application development
• Knowledge of Object Oriented Programming
• Knowledge of RDBMS environment
• Self-improvement attitude and ability to learn on the fly
• Experience with any of the following:
.NET languages and best practices, C#, MS SQL Server, HTML/web development,
JavaScript

Desirable:
• Experience with any of the following: MVC, MVVM, Web API, ASP.NET, PowerShell or other scripting languages
• Previous use of bug tracking software - Visual Studio Team System, Fogbugz, Bugzilla
• Knowledge of modern IDEs, particularly Microsoft Visual Studio
• Ability to use version control software, Visual Studio Team System or Git
• Exposure to the Agile/Scrum development process

Your Personal Characteristics will include
• Excellent communication skills with the ability to explain issues clearly and simply, both orally and in writing
• Ability to work unsupervised as well as part of a team
• Willingness to collaborate to achieve team goals
• Thinking logical and analytically, with a methodical approach to problem-solving
• Accuracy, with high attention to detail
• Self-motivated, resourceful and keen to learn and share knowledge
• Ability to remain calm and problem-solve under pressure

Business Unit:

Scheduled Weekly Hours:
40
Number of Openings Available:
0
Worker Type:
Regular

Similar Jobs

More Jobs at Jonas Software

More Information Technology Jobs

Find similar Software Engineer jobs: