Full time position
Reports To: IT Manager
The incumbent will work closely with others on the technology team to develop software solutions to meet the needs of business partners. Executes all phases of software development lifecycle using an agile methodology. This responsibility includes software analysis, design, development, testing, and deployment. Assists with the development of software documentation. Communicates daily with team members on progress.
Works with business partners, specifically the internal marketing department, to understand requirements and design technical solutions. Regularly interacts with technology team to ensure that all assigned work is on schedule.
Assists in the support of software systems to troubleshoot and resolve issues. This includes communicating with business partners and the technology team regarding problems, investigating issues, and performing problem resolution. Documents resolution appropriately. Escalates issues as needed.
Continuously seeks to expand knowledge and increase maturity of applications and systems being developed to create efficiencies and/or mitigate risk via people/process/technology changes for the business.
Essential Job Functions:
Solve highly technical and complex problems
Develop and Enhance responsive web applications
Understand and support of front and back end web technologies
Contribute procedures, tools and practices to optimize team productivity.
Analyze problems from internal and external customers, debug and provide fixes.
Personally contribute production code. Participate in code and design reviews.
Provide technical mentorship and direction to the other engineers on your team.
Must be available to provide on call 24/7 system support as business needs require
Required Field of Study:
Associates Degree in Computer Science, Math, Engineering, MIS, or IT related from an accredited institution or 5 years of front end software development can be substituted for BS degree
Requirements and Skills:
Minimum Experience Required:
2 Years of experience in software development
Experience with frontend web-based development
Experience developing Software as a Service (SaaS) applications and understanding the impact of this architecture in a deployment environment.
Experience developing JS, CSS, HTML sites.
Experience designing and implementing web services via REST APIs.
Experience developing Single Page Web Applications and frameworks like React and Redux.
Experience designing, developing, and shipping v1 applications.
Demonstrated experience with best SDLC practices: coding standards, reviews, code management, build processes, and testing.
History of successfully developing software following an Agile methodology
Preferred Field of Study:
BS Degree in Computer Science, Math, Engineering, MIS, or IT related from an accredited institution
7 years of experience in software development
Professional Association/volunteer engagement
Previous experience/knowledge within the Information and Cyber Security community
Strong customer focus.
Ability to work independently
Excellent oral and written communication skills
Multimedia skills and proven experience
Ability to present new ideas, approaches and information clearly
Outstanding attention to detail and organizational skills
Ability to manage multiple projects effectively, as well as manage and meet deadlines
Diligent work ethic and insatiable desire to learn and develop skills
Ability acquire new knowledge quickly
Strong interpersonal skills
Self-starter, highly motivated
Team player, ability to build strong relations internally across functional areas and externally with vendors, suppliers, members, constituents, and volunteers
Commitment to company purpose and values
Proficiency in Microsoft Office products (Word, Powerpoint, and Excel)
Strong business acumen
Creativity and entrepreneurial skills
Computer Aid, Inc. (CAI) is an innovative solutions company managing engagements with numerous Fortune 1000 companies and government agencies. CAI is headquartered in Allentown, Pennsylvania with a staff of over 4,200 professionals working at locations around the world in a variety of industries. Our services leverage technology to provide outstanding customer experiences that generate new value for our clients, our employees, and our greater communities.
CAI is building a culture of continued learning, support, and personal development in a collegial environment. We also strive to make a positive impact on our surrounding communities through various outreach programs. We make a positive difference for our associates and the communities in which we serve.
Our mission: Provide industry-leading services and an incredible workplace for our associates, while making an impact on our communities. For more information on our professionals, services, and industries we support, please see our websitewww.compaid.com.
It is the policy of Computer Aid, Inc.(CAI) not to discriminate against any employee or applicant for employment because of race, color, religion, sex, sexual orientation, gender identity, national origin, age, marital status, genetic information, disability or because he or she is a protected veteran. It is also the policy of CAI to take affirmative action to employ and to advance in employment, all persons regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, age, marital status, genetic information, disability or protected veteran status, and to base all employment decisions only on valid job requirements. This policy shall apply to all employment actions, including but not limited to recruitment, hiring, upgrading, promotion, transfer, demotion, layoff, recall, termination, rates of pay or other forms of compensation and selection for training, including apprenticeship, at all levels of employment.
Employees and applicants of CAI will not be subject to harassment on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, age, marital status, genetic information, disability or because he or she is a protected veteran. Additionally, retaliation, including intimidation, threats, or coercion, because an employee or applicant has objected to discrimination, engaged or may engage in filing a complaint, assisted in a review, investigation, or hearing or have otherwise sought to obtain their legal rights under any Federal, State, or local EEO law is prohibited.