Senior Software Development Engineer
Responsibilities:
Candidate will be responsible for corporate web site development, specifying, architecting, deploying, upgrading, maintaining, and monitoring lab infrastructure. Including local build system (source code control, build servers, etc). Responsible for packaging and deployment software used to upgrade production system. Provide troubleshooting support to QA and Operations as needed. Participate in the review of requirements and Product Test planning and execution. As necessary, responsible for/participates in overall architecture design, third party hardware and software evaluation and computing platform selection. As necessary, participate on teams involved in cross product solutions and interfaces to other products.
Requirements:
- Agile/Lean methodology and tools (e.g. Rally)
- Web Development (e.g. NodeJS, JavaScript)
- AWS (CloudFormation, IAM Roles and Policies, CodeBuild, CodeDeploy, CodePipeline, AutoScaling, EC2, Load Balancer, API Gateway, Lambda, Step Functions, VPC, WAF, etc.)
- Experience with software development and scripting (e.g. Java, Python, Bash)
- Continuous Integration and Delivery tools (e.g. Git/GitHub, Subversion, Maven, Jenkins)
- Experience with Software Deployment (e.g. Ansible, rpm/yum/dnf)
- Solaris / Linux Systems Administration (RedHat / Oracle Linux 7.x, 8.x, 9.x)
- Excellent teaming and collaboration skills, including working with Testers and Operations staff
- B.S. in Computer Science or equivalent with 8+ years experience
- Experience with Docker and Docker Compose
Additional Skills:
• Process monitoring and logging and alarming experience (e.g. Splunk, SNMP, AWS SNS/CloudTrail/CloudWatch)
Software Development Engineer
Responsibilities:
Looking for a qualified software developer who will be responsible for building product enhancements and solutions to meet customer and product roadmap business needs. Develop and implement backend components in function-based architecture including web services.
Requirements:
Ability to perform software development functions along with demonstrated experience of delivering software systems on aggressive schedules and changing priorities with quality and on schedule.
- 4–5 years of experience developing scalable web applications using:
- Java, Spring Boot
- HTML5, CSS, JavaScript, jQuery, Angular (version 18 or later)
- Knowledge in SQL working with RDBMS like Oracle or Postgres
- Knowledge in a wide variety of TCP based protocol stacks and architecture (HTTP, SOAP, REST) with experience in at least one such protocol
- Ability to work in a Linux based environment with knowledge of a scripting language like shell
- Familiarity with secure design, coding & browser debugging
- Ability to design/develop screens without specific design requirement
- Experience working in an Agile/Scrum development process
- An inherent curiosity and a willingness to learn on your own
- Ability to work independently with minimal supervision
- BS/MS degree in Computer Science, Engineering, or a related subject
- **Hybrid employees must live within 75 miles of the iconectiv office in Bridgewater, New Jersey, which is the in-person office location where the employee will report when working in-person
Desired Qualifications:
- Programming Experience in PHP, C, Python, Tomcat, Shell programming etc.
- Excellent written and verbal communication skills to be able to explain problems and solutions concisely and clearly
- Experience working in Waterfall and Agile environment with changing priorities and tight schedules, utilizing ALM tools (Helix, JIRA) and familiarity with DevOps principles and tools (Jenkins, Git)