Green Key Resources

Software Developer

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
  • Seniority level

    Mid-Senior level
  • Employment type

    Full-time
  • Job function

    Engineering and Information Technology
  • Industries

    Staffing and Recruiting

Referrals increase your chances of interviewing at Green Key Resources by 2x

See who you know

Get notified about new Software Engineer jobs in Teaneck, NJ.

Sign in to create job alert

Similar jobs

People also viewed

Looking for a job?

Visit the Career Advice Hub to see tips on interviewing and resume writing.

View Career Advice Hub