Title: Senior Instructional Designer
Location: Remote
Terms of Employment
• W2 Contract, 6 months
• This position is remote.
Overview
Our client is seeking a Senior Software Engineer who will perform complex analysis, design, development, and testing of computer software. The ideal candidate will be responsible for defining system scope and objectives, establishing project standards, and creating highly complex systems for enterprise environments. This role involves developing, coding, and documenting critical application programs while working with cross-functional teams to deliver highly reliable software.
Responsibilities
• Perform technical design, coding, and testing of applications.
• Serve as a subject matter expert for both customer and internal discussions related to maintaining and enhancing existing software systems.
• Develop and analyze interface design documentation, ensuring compliance with hardware and software systems standards and procedures.
• Develop software solutions for enterprise environments, including implementing functional and non-functional requirements.
• Perform operations and maintenance (O&M) of existing systems, identifying areas for improvement.
• Provide direct technical support for high-level, critical trouble calls for supported applications.
• Collaborate with cross-functional teams to develop highly reliable software that runs at scale.
• Mentor junior software engineers and continually evaluate emerging technologies.
Required Skills & Experience
• Bachelor's degree in Information Technology or Computer Science. An additional 4 years of relevant work experience may be substituted in lieu of a bachelor's degree.
• 10 years of experience with software development, including basic coding and compilation, software architecture/design, and user requirements definition.
• Extensive experience with web services and a strong understanding of Cloud/AWS.
• Experience with front-end applications using Java/J2EE, Angular, AngularJS, and Bootstrap.
• Java development experience with the ability to develop unit/integration test cases using JUnit/TestNg.
• Strong experience in continuous integration within a DevOps environment.
• Experience with API Management Tools and GIT/BitBucket.
• Experience with Agile or Scrum methodologies.
• Excellent communication skills, both verbal and written.
• Ability to understand and work with code developed by other developers.