SOFTWARE DEVELOPER

Summary

Develops, tests, and deploys scalable enterprise software using Java, .NET Core, and React.js, while integrating APIs and cloud services in an Agile team.

πŸ”‘ Key Responsibilities

  • Design, develop, test, and deploy scalable software applications.
  • Analyze business requirements and convert them into technical solutions.
  • Write clean, maintainable, and efficient code following coding standards.
  • Perform code reviews and ensure best development practices.
  • Troubleshoot, debug, and resolve application issues.
  • Optimize application performance and scalability.
  • Integrate third-party APIs and enterprise systems.
  • Develop and maintain RESTful APIs and backend services.
  • Work closely with QA, DevOps, Business Analysts, and Product teams.
  • Participate in Agile/Scrum ceremonies and sprint planning.
  • Prepare technical documentation and system design documents.
  • Mentor junior developers and provide technical guidance.

πŸ›  Technical Skills

  • Programming: Java, C#, Python, JavaScript, TypeScript
  • Frontend: React.js, Angular, HTML5, CSS3, Bootstrap
  • Backend: .NET Core, Spring Boot, Node.js
  • Database: SQL Server, MySQL, PostgreSQL, MongoDB
  • APIs: REST, JSON, GraphQL
  • Cloud: AWS, Microsoft Azure, Google Cloud Platform
  • DevOps: Docker, Kubernetes, Jenkins, GitHub Actions
  • Version Control: Git, GitHub, GitLab, Bitbucket
  • Tools: Jira, Confluence, Postman, SonarQube

βœ… Mandatory Requirements

  • 8+ years of software development experience.
  • Strong understanding of Object-Oriented Programming (OOP).
  • Experience building enterprise web applications.
  • Hands-on experience with relational and NoSQL databases.
  • Strong knowledge of API development and integration.
  • Experience with cloud platforms and CI/CD pipelines.
  • Familiarity with Agile/Scrum development methodology.
  • Excellent analytical and troubleshooting skills.

🎯 Core Competencies

  • Software Development
  • System Design & Architecture
  • Full Stack Development
  • API Development & Integration
  • Database Design & Optimization
  • Cloud Technologies
  • CI/CD & DevOps
  • Performance Optimization
  • Problem Solving
  • Code Review & Quality Assurance
  • Agile Methodology
  • Technical Documentation
  • Team Collaboration
  • Mentoring & Leadership
  • Stakeholder Communication