Software Engineer

in Information Technology
  • New York, NY View on Map
  • Salary: $120,000.00 - $150,000.00
Permanent

Job Detail

  • Experience Level Mid Level
  • Degree Type Bachelor of Science (BS)
  • Employment Full Time
  • Working Type On Site
  • Job Reference 0000009276
  • Salary Type Annually
  • Selling Points

    Join our dynamic team as a Software Engineer, where you’ll harness cutting-edge technologies to develop innovative solutions, drive impactful projects, and shape the future of our digital landscape.

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