Finding the best job has never been easier
Share
Job Area:
Information Technology Group, Information Technology Group > IT Programmer Analyst
Job Overview
Responsibilities:
•The programmer will work with development teams to develop innovative technical solutions, provide input to project roadmaps, provide estimates for technical components, as well as technical consulting.
•The programmer will be involved in application development; identifying and resolving technical risks and complex integration issues; and collaborating with project managers, vendors, and other IT teams on the planning and delivery of projects.
•Should effectively communicate with business partners, analysts, project manager & team members on functional & technical aspects as needed
•Mentor / Guide the junior team on development standards, good design practices etc. & ensure compliance as needed (frequent code reviews, spot checks etc.).
Skillset required
Functional
Demonstrated experience working with business partners to interpret requirements and deliver software solutions
Documentation of solution architecture and supporting business processes
Effective documentation, communication, and interpersonal skills
Strong team player
Experience working in an onsite-offshore resources model
Strong experience with and understanding of software development methodologies with Agile based experience preferred
Technical
4+ years of developing on ServiceNow platform
3+ years of hands-on experience developing using JavaScript
3+ years of hands-on experience working with relational databases like SQL
2+ years of hands-on experience with web UI development technologies that include HTML, CSS, and AJAX
2+ years of system integration experience using web services (SOAP, REST)
Experience with XML processing
Good understanding and background in TCP/IP, IT security, and single sign-on technologies
Additional Skills
Excellent problem solving skills
Able to work independently with minimal direction
Results oriented and is prepared to put in the effort to achieve set objectives while managing competing priorities
Quality/process focused and attention to detail
Minimum Qualifications:
• 3+ years of work experience in programming, scripting, and/or automation or IT-relevant work experience with a Bachelor's degree.
5+ years of work experience in programming, scripting, and/or automation or IT-relevant work experience without a Bachelor’s degree.
• 1+ year of experience with Database Design structures such as Mongo DB, MySQL.
Preferred Qualifications:
• 2+ years of experience with more than one operating system (e.g., Linux, OSX, Windows).
• Programming certifications such as Java, C++, CSSLP, Scrum, etc.
Principal Duties and Responsibilities:
• Unit tests own code to verify stability and functionality
• Communicates with project lead via email and direct conversation to make recommendations about overcoming impending obstacles.
• Gathers, integrates, and interprets information from a variety of sources in order to troubleshoot issues and find solutions.
• Resolves standard software issues and bugs.
• Adapts to significant changes and setbacks in order to manage pressure and meet deadlines independently.
• Participates in code reviews on project team's submitted solutions.
• Writes code for small features or minor bug fixes to support collaboration with other engineers.
• Anticipates complex issues and discusses within and outside of project team to maintain open communication.
• Manages individual project priorities, deadlines, and deliverables with minimal supervision.
• Collaborates with other Analysts to complete assigned coding tasks to specifications without significant errors or bugs.
• Determines which work tasks are most important for self and junior personnel, manages distractions, and independently deals with setbacks in a timely manner.
• Executes against current technology roadmap.
Level of Responsibility:
• Working under some supervision.
• Making decisions that are moderate in impact; errors may have relatively minor financial impact or effect on projects, operations, or customer relationships; errors may require involvement beyond immediate work group to correct.
• Requires verbal and written communication skills to convey information that may be somewhat complex to others who may have limited knowledge of the subject in question.
• Most tasks require multiple steps that can be performed in various orders; some planning and prioritization must occur to complete the tasks effectively; mistakes may result in some rework.
• Deductive and inductive problem solving is required; multiple approaches may be taken/necessary to solve the problem; often information is missing or incomplete; intermediate data analysis/interpretation skills may be required.
• Exercising creativity to draft original documents, imagery, or work products within established guidelines.
Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.
These jobs might be a good fit