Software Engineer

in Information Technology
  • Hybrid, Search... View on Map
  • Salary: $175,000.00 - $200,000.00
Permanent

Job Detail

  • Experience Level Manager
  • Degree Type Bachelor of Science (BS)
  • Employment Full Time
  • Working Type Hybrid
  • Job Reference 0000010760
  • Salary Type Annually
  • Industry Non-Profit Organization Management
  • Selling Points

    We offer:

    Health, dental and vision insurance
    Life insurance equal to 2x annual salary
    Retirement plan with company matching
    Paid professional development and training
    Tuition reimbursement
    12 weeks of paid parental leave

Job Description

Responsibilities/Job Duties: 

  • Develops information systems by designing, developing, and installing software solutions. 
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions. 
  • Enhancing applications by identifying opportunities for improvement, making recommendations, and designing and implementing systems. 
  • Investigates problem areas. 
  • Follows the software development lifecycle. 
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code. 
  • Improving system quality by identifying issues and common patterns, and developing standard operating procedures 
  • Maintaining and improving existing codebases and peer review code changes 
  • Liaising with colleagues to implement technical designs 
  • Investigating and using new technologies where relevant 
  • Providing written knowledge transfer material 

Qualifications: 

  • A passion for solving problems and providing workable solutions 
  • Knowledge of algorithms and data structures 
  • Strong analytical and reasoning skills with an ability to visualise processes and outcomes 
  • Proficiency in troubleshooting software issues and debugging a large codebase 
  • Outstanding all-round communication skills & ability to work collaboratively 
  • Proficiency in Java or C++, and object-oriented design skills 
  • Application architecture and design patterns 
  • Experience serving as technical lead throughout the full software development lifecycle, from conception, architecture definition, detailed design, scoping, planning, implementation, testing to documentation, delivery and maintenance is preferred 
  • Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations 
  • Experience in development of distributed/scalable systems and high-volume transaction applications 
  • ShareAustin:

Related Jobs

  • Competitive salary with full benefits package Fast-paced, professional work environment Hands-on support for diverse tech platforms Growth opportunities in a tech-driven team