Software Developer
Green Key Resources
Teaneck, NJ
See who Green Key Resources has hired for this role
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
- 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 knowGet notified about new Software Engineer jobs in Teaneck, NJ.
Sign in to create job alertSimilar jobs
People also viewed
-
Software Engineer - All Levels
Software Engineer - All Levels
-
JavaScript Developer
JavaScript Developer
-
Jr. Software Development Engineer - Sunnyvale
Jr. Software Development Engineer - Sunnyvale
-
Software Engineer
Software Engineer
-
Software Engineer - Front-End Development
Software Engineer - Front-End Development
-
Software Engineer (Entry-level)
Software Engineer (Entry-level)
-
Junior Python Developer
Junior Python Developer
-
Software Engineer, Front-end
Software Engineer, Front-end
-
New Graduate Software Engineer (Palo Alto)
New Graduate Software Engineer (Palo Alto)
-
Software Engineer, Front End
Software Engineer, Front End
Looking for a job?
Visit the Career Advice Hub to see tips on interviewing and resume writing.
View Career Advice Hub