The point where experts and best companies meet
Share
Job Area:
Information Technology Group, Information Technology Group > IT Programmer Analyst
Roles and Responsibilities
Develop, create, and modify software to build observable, fault-tolerant systems and services.
Understand infrastructure, architecture, planning, and designing for both on-premises and cloud environments.
Design and develop complex system integrations and APIs.
Act as a technical lead for medium-sized projects, ensuring they are driven to completion.
Interact with stakeholders to understand their requirements and needs.
Provide technical solutions for IT-related issues.
Perform code reviews to ensure quality and performance, using coding standards and best practices.
Develop and implement technical designs for application architecture, ensuring scalability, performance, and security.
Required Experience and Skills
Experience with Agile development, Test-Driven Development, Incremental delivery, and CI/CD.
Thorough understanding of OOP concepts, design principles, and implementation of various design patterns.
Experience with Java, Groovy, Python, and front-end languages like Angular, TypeScript, or JavaScript.
Experience with Splunk for log management and system monitoring.
Strong understanding of microservices architecture and RESTful API design.
Good knowledge of RDBMS, No-SQL databases, and Object-Oriented design and development (OOA/OOD).
Development expertise in Advanced Java, Spring MVC, Spring Boot, Microservices, Webservices, JPA, Hibernate, and similar technologies.
Professional Background
10+ years of experience in software development with highly reputed organizations.
Proficiency in Java 8 or higher, Python, Groovy, Spring, Hibernate.
Working knowledge of Continuous Deployment & Integration tools like Jenkins, Docker, Kubernetes.
Excellent problem-solving skills.
Deep understanding of data structures and algorithms.
Expertise in full-stack development, including building user interfaces with technologies like Angular/React JS.
Proven experience in designing and developing data models using RDBMS (Oracle, MySQL) and NoSQL (MongoDB).
Minimum Qualifications:
• 5+ years of work experience in programming, scripting, and/or automation or IT-relevant work experience with a Bachelor's degree.
7+ years of work experience in programming, scripting, and/or automation or IT-relevant work experience without a Bachelor’s degree.
• 3+ years of experience with Database Design structures such as Mongo DB, MySQL.
• 2+ years of experience with more than one operating system (e.g., Linux, OSX, Windows).
Preferred Qualifications:
• 4+ years of experience with more than one operating system (e.g., Linux, OSX, Windows).
• 1+ year of leadership role in projects/programs.
• Programming certifications such as Java, C++, CSSLP, Scrum, etc.
Principal Duties and Responsibilities:
• Communicates with project lead and internal teams via email and direct conversation to overcome obstacles and resolve any problems.
• Completes more complex coding tasks without significant errors or bugs, develops and evaluates design specifications, and assigns coding tasks to project team members.
• Unit tests own project code to verify the stability and functionality of features.
• Resolves highly complex software issues and bugs.
• Participates in and leads coding efforts of medium size to ensure projects are completed to specifications.
• Owns a software module, and determines appropriate modifications, enhancements, and future approaches.
• Acts as a tech lead on medium projects to ensure they are driven to completion.
• Leads project review sessions to deliver constructive feedback and review discussions.
• Serves as a technical lead on a feature or system, assigns work to a small project team, and works on more advanced tasks to complete a project.
• Helps team members to determine which work tasks are most important, manages distractions, and deals with setbacks in a timely manner.
• Performs code reviews on project team's submitted solutions.
• Actively manages team project priorities, deadlines, and deliverables for a single project.
Level of Responsibility:
• Working independently with little supervision.
• Taking responsibility for own work and making decisions that are moderate in impact; errors may have financial impact or effect on projects, operations, or customer relationships; errors may require involvement beyond immediate work group to correct.
• Using verbal and written communication skills to convey information that may be complex to others who may have limited knowledge of the subject in question. Role may require basic negotiation and influence, cooperation, tact, and diplomacy, etc.
• Having a moderate amount of influence over key organizational decisions (e.g., is consulted by senior leadership to provide input on key decisions).
• Using deductive and inductive problem solving; 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 substantial creativity to innovate new processes, procedures, or work products within guidelines or to achieve established objectives.
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