Software Developer

in Information Technology
  • Teaneck, New Jersey View on Map
  • Salary: $90,000.00 - $130,000.00
Permanent

Job Detail

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

    4 days onsite per week
    Very collaborative firm with a lot of growth opportunity

Job Description

Responsibilities/Job Duties: 

  • Design, develop, document, test and debug new and existing software systems, applications and/or components for market sale or proprietary software 
  • Have a working knowledge of multiple languages, software development environment, and software development life-cycle procedures including but not limited to: Java, C#, AWS, Azure, .Net, .Net Core, Software development frameworks, API Integrations, RESTful Web services, Structured and unstructured databases, Eclipse, JEE, HTML, CSS, TypeScript, JavaScript frameworks (Angular, VUE, React) 
  • Write technical specifications based on conceptual design and stated business requirements 
  • Translate business requirements into technical solutions which adhere to architectural best practice 
  • Provide solutions and alternatives to impasses impacting timetables, scalability, and performance factors as they pertain to production, implementation and to technologies advancements  
  • Identify and evaluate new technologies for implementation 
  • Analyze code to find causes of errors and revise programs as needed 
  • Contribute in efforts to develop technical roadmap of most projects 
  • Create and document the architectural vision and strategy of platforms/applications to maintain long term viability 
  • Ensure software satisfies all non-functional requirements such as quality, security, modifiable, stability, etc. 
  • Define system, technical, and application architectures 
  • Recommend courses of action to maintain cost effectiveness and competitiveness 
  • Ensure quality and consistency of the software architecture across the system and provide day-to-day technical guidance to the development teams 
  • Research and implement best practice frameworks/capability models that will control costs, provide higher quality, and/or increase predictability of service delivery 
  • Consult with end user to prototype, refine, test, and debug programs to meet needs 
  • Manage the delivery of software services (internal and external) 
  • Manage, monitor, and evaluate completion of tasks, assignments, projects activities and timelines of in line with business priorities 
  • Build QA and data protection processes 

Qualifications: 

  • Bachelor’s degree in Computer Science/Engineering, Information Systems preferred or equivalent combination of education and experience 
  • Experience managing UX  
  • Experience using Azure DevOps, Jira, Jenkins, Git, Bitbucket, or similar tools 
  • Interest and ability to learn other coding languages as needed 
  • Strong communication skills and great product sense 
  • Proficient communication skills verbal and written 
  • Demonstrates attention to detail, accuracy, and thoroughness 
  • Strong organization, administrative and documentation skills 
  • Proven analytical and creative problem-solving skills 
  • Logical thinking skills 
  • Organizational skills 
  • Prioritization skills 

Required skills

  • ShareAustin:

Related Jobs