The document outlines the responsibilities and qualifications for a Software Developer position, emphasizing tasks such as designing, coding, testing, and maintaining software solutions while collaborating with cross-functional teams. It specifies the need for proficiency in programming languages like Python, Java, and C++, along with a bachelor's degree in a related field and at least 5 years of experience. The role also requires familiarity with Agile/Scrum methodologies, version control systems, and the ability to adapt to new technologies.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
31 views1 page
Software Developer - JD - Capgemini
The document outlines the responsibilities and qualifications for a Software Developer position, emphasizing tasks such as designing, coding, testing, and maintaining software solutions while collaborating with cross-functional teams. It specifies the need for proficiency in programming languages like Python, Java, and C++, along with a bachelor's degree in a related field and at least 5 years of experience. The role also requires familiarity with Agile/Scrum methodologies, version control systems, and the ability to adapt to new technologies.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1
Software Developer
Responsibilities shall include, but not be limited to, the following:
• Design, code, test, and maintain high-quality software solutions.
• Collaborate with cross-functional teams to understand project requirements and deliver features. • Proficient in programming languages relevant to the project, such as Python, Java, JavaScript, C++, or others depending on the tech stack. • Analyze and solve complex problems in the software development process. • Debug and troubleshoot issues in existing code. • Participate in code reviews to ensure code quality, adherence to coding standards, and knowledge sharing within the team. • Collaborate with team members using version control systems like Git. • Create and maintain technical documentation, including code documentation, system architecture, and API documentation. • Work within an Agile/Scrum development environment, participate in sprint planning, and contribute to agile ceremonies. • Write unit tests and participate in testing processes to ensure the reliability and stability of the software. • Stay updated on industry trends, new technologies, and best practices in software development.
Qualifications shall include, but not be limited to, the following:
• Typically, a bachelor's degree in Computer Science, Software Engineering, or a
related field. Some positions may require a master's degree. • Senior-Level: 5+ years of experience. • Proficiency in the programming language Python. • Strong understanding of data structures, algorithms, and software design principles. • Experience with relevant frameworks and libraries. • Familiarity with development tools such as Integrated Development Environments (IDEs), build tools, and version control systems. • Experience working on projects similar to the organization's needs (e.g., web development, mobile app development, AI/ML projects). • Ability to adapt to new technologies and learn quickly in a dynamic environment. • Relevant certifications in programming languages or frameworks can be a plus.