Software Engineer

in Information Technology
  • Stamford, CT View on Map
  • Salary: $150,000.00 - $175,000.00
Permanent

Job Detail

  • Experience Level Senior
  • Degree Type Bachelor of Science (BS)
  • Employment Full Time
  • Working Type Hybrid
  • Job Reference 0000009035
  • Salary Type Annually
  • Industry Financial Services
  • Selling Points

    Join our innovative team as a Software Engineer, where your coding skills and creativity will drive the development of cutting-edge software solutions.

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

Apply for the job