Logo
Engineering & Computer Simulations Inc

Engineering & Computer Simulations Inc is hiring: Software Engineer II, OneSAF i

Engineering & Computer Simulations Inc, Orlando, FL, US, 32817

Save Job

Job Description

Job Description

ECS is seeking a motivated individual to design and develop software applications and who can perform coding, debugging, testing and troubleshooting throughout the application development process. Typically reports to a manager and gains continuous exposure to the complex tasks within the software engineering job function. Applies new skills gained and occasionally directed in several aspects of the work.

The successful candidate is technically skilled with good problem-solving abilities. You will report up through the Engineering Management team and perform software design, code, unit test, integration and testing to satisfy project requirements. Additionally, this position will be assigned other projects or tasks in alignment with the level and scope of the position. As a Software Engineer II, responsibilities will include but may not be limited to:

  • Work together in a small team of software professionals within an Agile development environment to accomplish team milestones while collaborating with other teams to achieve project strategic goals; With everyone working in concert to create the best product possible.
  • Be part of shaping the design, processes, and tools used for the project knowing we value entrepreneurship and ‘out of the box’ thinking.
  • Be comfortable being yourself and expressing your personality and personal qualities to influence our tight-knit software development teams.
  • Participate in brainstorming, consensus building and other team activities to identify actions that improve our products and processes.
  • Creates use cases and performs object-oriented analysis and design.
  • Responsible for implementation of software capabilities and bug fixes.
  • Develops unit tests related to software implementation.
  • Creates flowcharts and other documentations to identify requirements for software and to propose possible solutions.
  • Adheres to strict CMMI quality procedures to ensure first time quality in delivered products.
  • Applies computer science, engineering, and mathematical analysis to the software development process.
  • Participates in peer reviews of source code changes.

Requirements

  • Bachelor's (or higher) degree in computer science, Information Systems, Engineering or other related scientific or technical discipline with 3+ years’ experience in software development and support
  • Experience with Agile development methodologies.
  • Experience developing JavaScript, Typescript and/or Java.
  • Experience with SVN or Git for configuration management.
  • Experience developing unit tests with a framework such as JUnit.
  • Experience using an IDE such as Eclipse or IntelliJ IDEA.
  • Experience using a source code repository such as BitBucket, GIT, or Subversion.
  • Experience using a defect management system such as JIRA.
  • Experience using Microsoft Office Products such as PowerPoint, Word, Excel, and Outlook.
  • Due to the nature of work performed within this facility, U.S. citizenship is required.

Preferred Qualifications:

  • Experience working with service-oriented architectures.
  • Experience with distributed systems.
  • Experience writing PowerShell, Bash, and/or Python Scripts.
  • Experience developing and maintaining C++ applications.
  • Experience using Relational Database Management Systems such as PostgreSQL, MySQL, SQL Server, and/or Oracle
  • Experience with the JLCCTC or similar constructive Modeling and Simulation software.
  • Excellent written and verbal communication skills
  • Good interpersonal skills
  • Proficient in software installation
  • Attention to detail
  • Good problem-solving skills
  • Good customer service skills