SDLC Developer

Overview

Remote
On Site
Accepts corp to corp applications
Contract - 2 month(s)

Skills

abap
btp
sdlc

Job Details

A "SDLC Developer" job description would typically detail a software developer responsible for designing, developing, testing, and deploying applications throughout the entire Software Development Life Cycle (SDLC), ensuring adherence to established methodologies and quality standards, often collaborating with cross-functional teams to deliver a complete software product; key skills include proficiency in programming languages, understanding of SDLC phases, and ability to work within a structured development process.

Key Responsibilities:

Must have exp in SAP ABAP and SAP BTP.

Requirement Gathering and Analysis:

Collaborate with stakeholders to understand project requirements, translate them into technical specifications, and document detailed design documents.

Design and Architecture:

Develop system architecture, design patterns, and database models to ensure scalability and maintainability.

Coding and Development:

Write clean, efficient, and well-documented code using appropriate programming languages and frameworks, adhering to coding standards.

Testing and Quality Assurance:

Conduct unit testing, integration testing, and system testing to identify and resolve defects, ensuring software quality.

Deployment and Maintenance:

Deploy applications to production environments, monitor performance, and address post-deployment issues.

Version Control:

Manage code versions using a version control system like Git, ensuring proper tracking of changes.

Collaboration:

Work effectively within a team, collaborating with other developers, testers, designers, and project managers to meet project deadlines.

Required Skills:

  • Programming Languages: Proficiency in relevant programming languages (e.g., Java, Python, C#, JavaScript) depending on the project.
  • Software Development Methodologies: Strong understanding of SDLC models like Agile, Waterfall, and iterative development.
  • Database Management: Knowledge of database technologies (e.g., MySQL, PostgreSQL, Oracle) and SQL querying.
  • Design Patterns: Familiarity with design patterns to create maintainable and scalable code.
  • Testing Frameworks: Experience with unit testing frameworks (e.g., JUnit, NUnit) and automated testing tools.
  • Version Control Systems: Expertise in using Git for code versioning
  • Communication and Teamwork: Excellent communication skills to collaborate effectively with cross-functional teams.

Optional Skills:

Cloud Computing:

Experience with cloud platforms (AWS, Azure, Google Cloud Platform) for deployment and scaling

DevOps Practices:

Understanding of continuous integration/continuous delivery (CI/CD) pipelines

Security Practices:

Knowledge of security principles and best practices to develop secure applications

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.