Back to Employment Opportunies

Application Developer II

USA

Job Description

OPTiMO is currently searching for an experienced Application Developer II to serve onsite for our project with the US Census Bureau.  We support a client base spanning the public and private sector, and we strive for excellence both in our design work and in the service to our clients that serve (at least) millions of daily active users.

Job Duties:

  • Expertise in designing, developing, enhancing, debugging, and implementing software.
  • Analyzing requirements and understanding the client or business requirements for the application development project.
  • Ability to create a blueprint or architectural structure of the application, including deciding on the technology stack, database structure, and user interface.
  • Writing the actual code for the application, implementing the design, and ensuring it meets the requirements.
  • Conducting various tests to ensure the application functions correctly and debugging any issues or errors.
  • Research and define business problems and develop system requirements/solutions to meet business needs and analysis for best fit as well as proof of concept (POC).
  • Provides technical and administrative direction for personnel performing software development tasks, including the review of work products for correctness, adherence to the design concept and to user standards, and for progress in accordance with schedules.
  • Working with other members of the development team, such as other developers, designers, and testers, to collaborate on the development process and troubleshoot any problems.
  • Identifying and resolving any technical issues or bugs that arise during the development process.
  • Creating and maintaining documentation related to the application, such as user manuals, technical specifications, and guidelines for future modifications or updates.
  • Preparing the application for deployment to a production environment, which may involve setting up servers, databases, and configuring the necessary infrastructure.
  • Strong candidates must have domain and expert technical knowledge in federal regulated organizations.
  • Candidates must have strong knowledge in data modeling and engineering, statistical analysis, and understanding of networking and IT infrastructure/architecture.
  • Monitoring and maintaining the application after it is deployed, addressing any bugs, performance issues, or user feedback, and making updates or enhancements as needed.
  • Strong candidates must have domain and expert technical knowledge.
  • Experience in Agile methodology.
  • Strong verbal and written communication skills.
  • Position may supervise the work of others.
  • Bachelor’s degree in computer science, engineering, or related field preferred; equivalent work experience in related field, master’s degree is a plus.

The role will require the following Minimum Requirements:

  • A minimum of 6 years’ relevant experience.
  • A degree from an accredited College/University in the applicable field of services is preferred. Four additional years of relevant experience in lieu of a college degree is required. If the individual’s degree is not in the applicable field, then two additional years of related experience is required.
  • 6 to 10 years of experience with and proficiency in testing applications developed using Python, SAS Foundation software, Java, and SAS Macros, SAS for Unix/Linux, Perl, Python 3.
  • Note: Special credentials (licenses and/or certifications) may be required at the Task Order level on a case-specific basis.
  • Ability to obtain Public Trust clearance. This requires five years of continuous residency in the United States, a background investigation, and a drug test.

Additional Requirements:

  • Familiarity with the entire software development lifecycle.
  • 6 to 10 years of experience with and proficiency in Korn shell and Bash shell scripting.
  • 6 to 10 years of experience and experience with UNIX/LINUX Operating System, (comfortable with Linux command line).
  • 6 to 10 years of experience with demographic and geographic concepts.
  • 6 to 10 years of knowledge and experience managing requirements engineering efforts using standard industry-approved tools.
  • 6 to 10 years of knowledge and experience developing solutions using standard industry-approved tools.
  • 6 to 10 years of knowledge and experience managing schedules using standard industry-approved tools.
  • 6 to 10 years of experience analyzing and studying complex systems.
  • 6 to 10 years of experience analyzing functional business applications and designing specifications based on functional requirements.
  • 6 to 10 years of experience in translating detailed design into computer software.
  • 6 to 10 years of experience in testing, debugging, and refining computer software to produce the required product.
  • 6 to 10 years of experience preparing required documentation, including both program-level and user-level documentation, block diagrams and logic flow charts.
  • 6 to 10 years of experience in enhancing software to reduce operating time or improve efficiency.
  • Assesses business objectives, conducts gap analysis of existing versus needed capability, and identifies business requirements.
  • Evaluates business requirements to identify potential software, hardware, and system architecture can be employed to meet business objectives.
  • Develop potential technical solutions to meet business needs and support analysis of alternatives for best fit.
  • Evaluates technical trends and provides recommendations for technology and architecture to meet business objectives.
  • Performs research on emerging technologies to support proof-of-concept (POC) capabilities and identify future solutions for the organization.
  • Candidate has 5 to 7 years of domain and expert technical knowledge.
  • Direct and controls activities for a client, having overall responsibility for technical management and methods to ensure that technical requirements are met.
  • Interactions involve client negotiations and interfacing with senior management.
  • Experience in information system design, including application programming on large-scale and complex software to satisfy design objectives.

For more information about OPTiMO, please visit our website at www.optimo-it.com.

Want to find out more about OPTiMO?

Learn More About Us