SOFTWARE DEVELOPER

Summary

Develops, tests, and maintains enterprise-grade web applications and APIs using Java, C#, Python, or Node.js with React.js, Angular, or Vue.js, and deploys them on cloud platforms like AWS, Azure, or Google Cloud.

🛠 Key Responsibilities

  • Design, develop, test, deploy, and maintain enterprise-grade software applications.
  • Develop scalable, secure, and high-performance web applications and APIs.
  • Collaborate with product managers, business analysts, QA engineers, and cross-functional teams.
  • Analyze business requirements and translate them into technical solutions.
  • Perform code reviews and ensure adherence to coding standards and best practices.
  • Troubleshoot, debug, and resolve application issues.
  • Optimize application performance, scalability, and security.
  • Participate in system architecture, technical design, and software planning.
  • Maintain technical documentation and support production deployments.
  • Mentor junior developers and contribute to continuous improvement initiatives.

✅ Mandatory Skills

  • Strong proficiency in Java, C#, Python, or Node.js
  • Experience with React.js, Angular, or Vue.js
  • RESTful API and Microservices development
  • SQL databases (MySQL, PostgreSQL, SQL Server)
  • NoSQL databases (MongoDB preferred)
  • Git version control
  • Docker & Kubernetes
  • Cloud Platforms (AWS, Azure, or Google Cloud)
  • CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps)
  • Unit Testing and Integration Testing
  • Agile/Scrum development methodology

⭐ Preferred Industry Experience

Product-Based Company, Enterprise Software, SaaS, IT Services, FinTech, Banking, Healthcare, E-commerce, Manufacturing, Telecom

🏆 Core Competencies

Software Development, System Design, Object-Oriented Programming (OOP), Microservices Architecture, API Development, Cloud Computing, Database Design, Performance Optimization, Problem Solving, Code Review, Debugging, Team Collaboration, Technical Leadership, SDLC, Agile Methodologies