Jobs and Careers
MA

Associate Engineer – Software Engineer

Maximus
Remote, United States, United StatesRemotefull_timeVerifiedPosted 4 Dec 2023
💰 $96,600/yr($35,900/yr$96,600/yr)

About the role

Job Description Summary

Job Duties/Responsibilities:• Actively participate and contribute in SDLC activities such as solution design, work effort estimation, assisting peers with technical challenges and code reviews.• Work on deliverables with inputs and guidance from Architects.• Evaluate market products, standards and do quick POCs around it.• Work with the supervisor to understand the assigned work, deliver on agreed upon dates and raise issues/risks in a timely manner in case of risk to deliverables.• Support the business with new bids/RFPs. Review RFPs and propose a technical solution as per the requirements. Interact with all teams involved in solutioning to generate architecture blueprints, Total Solutions Review artifacts, pricing estimate and staffing for systems proposed. Document all the risks and assumptions around proposed solution.• Understand business processes and document the use cases & UML diagrams.• Work with the supervisor to understand the assigned work, deliver on agreed upon dates and raise issues/risks in a timely manner in case of risk to deliverables. • Create/modify artifacts and deliverables expected from the SDLC and change management process.• Follow the SDLC and change management processes adopted by the organization.• Create working software programs, with clear and succinct code documentation, that meet the written and oral functional requirements provided by customer.• Fix defects in home grown applications or third party software according to written and oral specifications.• Create scripts to create and modify database objects.• Understand business processes and develop test scenarios in accordance with system requirements and business process changes, and create test data manually and/or systematically to test software programs.• Perform production support activities such as monitor system processes, evaluate the outcome of system processes, work through system exceptions, and create processes to monitor and report on the overall system health.Required Skills and Experience:• Fluency in Object Oriented (OO) Programming; familiarity and fluency in OO programming languages (preferably Java).• Solid understanding in basic concepts of data organization; familiarity with RDBMS is a plus.• Solid understanding of SDLC methods such as Waterfall, Agile, Scrum, etc.• Good knowledge of information systems design principles and current/emerging trends in this field is required.• Must be aware of most prevalent and trusted technical discussion boards, portals and knowledge sharing internet sites for help with technical challenges.• Knowledge of policies, standards, procedures, and techniques used for application development.• Ability to think logically and structurally, and have attention to detail.• Strong analytical and written/verbal communication skills, with an emphasis on technical documentation.• Ability to work effectively and efficiently in high performing and self-governing teams.• Ability to perform comfortably in a fast-paced, deadline-oriented work environment.Technical Skills and Desired Experience:• Java or other OO programming language• Javascript – Novice• JSP/JSF – Novice• SQL – Novice• UML – Fundamental Awareness• Eclipse IDE – Novice• Junit – Fundamental Awareness• SVN – Fundamental Awareness• Build Automation Scripts using ANT – Fundamental Awareness• Maven & Gradle – Fundamental AwarenessOther Skills:• Hands-on programming knowledge of PL/SQL• Experience with any SQL Tools: Oracle SQL Developer, Toad, or PL/SQL Developer Education/Requirements:Bachelor’s Degree in Computer Engineering, Computer Science or related field and up to 3 years of relevant experience.

Job Summary

Essential Duties and Responsibilities:- Advance the design, development, and implementation of software application and business systems efforts and coordinats deliverables on project groups.- Design systems and programs to meet complex business needs, MAXIMUS and project standards and technical specifications.- Code, test, debug, implement, and document moderately complex software programs.- Create appropriate documentation in work assignments such as program code and technical documentation.- Design systems and programs to meet complex business needs.- Prepare detailed specifications from which programs are developed and coded.- Ensure that programs meet standards and technical specifications and perform technical analysis and component delivery.- Analyze and gather information from existing systems.- Explore new technologies and design approaches to address business requirements while supporting the assessment of time estimates and justification for assigned tasks.- Design programs for projects or enhancements to existing programs.- Work with the R&D and Solutions team to resolve issues and validate programming requirements within their areas of responsibility.- Present technical assessments and solution design for complex programming for gui

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Maximus

View company profile →