US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Software Engineer

DESCRIPTION:

Duties: Solve business problems through innovation and engineering best practices.

Involved in all aspects of the Software Development Lifecycle (SDLC).

Participate in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions.

Document application specifications, translating technical requirements into programmed application modules.

Incorporate architectural standards into application design specifications.

Assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows.

Implement software solutions through development or enhancement of software application modules.

Apply in-depth knowledge of hardware (CPU, Memory, and Network), Operating Systems and Kernel-Bypass, programming language, and low- latency software design and development techniques to tune developed software for best performance.

Design and develop for scalability such that developed application software can handle several times more requests than anticipated without performance degradation.

Design and develop for reliability and high availability so that developed application software is resilient against various disaster scenarios and is able to recover from failure automatically.

Design and develop for proactive monitoring of application software by generating metrics and alerts in real-time and that which can be integrated into standard tools used by operations to watch over health of developed application software.

Take active role in code reviews to ensure solutions are aligned to pre-defined architectural specifications and high performance, scalability, reliability and operability standards.

Identify or troubleshoot application code-related issues.

QUALIFICATIONS:

Minimum education and experience required: Master's degree in Mechanical Engineering, Computer Science, Computer Engineering, Computer Information Systems, Electrical Engineering, Electronic Engineering or related field of study plus 5 years of experience in the job offered or as Software Engineer, Software Developer or related occupation.

The employer will alternatively accept a Bachelor's degree in Mechanical Engineering, Computer Science, Computer Engineering, Computer Information Systems, Electrical Engineering, Electronic Engineering or related field of study plus 7 years of experience in the job offered or as Software Engineer, Software Developer or related occupation.

Skills Required: Requires experience in the following: Linux; UNIX; Agile SDLC; Application Architecture Disciplines; Infrastructure Architecture Disciplines; Jenkins; C++; Python; Shell Scripting; GIT; Automated Testing; Blackbox Testing; Functional Testing; Performance Testing; Regression Testing; System Integration Testing; and Unit Testing.

Job Location: 575 Washington Blvd., Jersey City, NJ 07310.

Telecommuting permitted up to 40% of the week.

Full-Time.

Salary: $235,000 -...




Share Job