SOFTWARE DEVELOPER

Summary

Develops and maintains enterprise applications, including backend services, frontend interfaces, and cloud-native solutions using AWS, Azure, or GCP.

🎯 Key Responsibilities

  • πŸ’» Design, develop, test, and maintain scalable enterprise applications.
  • πŸš€ Develop high-performance backend services and RESTful APIs.
  • 🎨 Build responsive and user-friendly frontend applications.
  • ☁️ Develop cloud-native applications using AWS, Azure, or Google Cloud Platform (GCP).
  • πŸ”— Integrate third-party APIs and enterprise applications.
  • πŸ—„οΈ Design and optimize relational and NoSQL databases.
  • πŸ”§ Troubleshoot, debug, and resolve production issues.
  • πŸ“Š Perform code reviews and ensure coding standards and best practices.
  • πŸ§ͺ Develop unit tests, integration tests, and automation scripts.
  • πŸ”„ Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives.
  • πŸ“‘ Prepare technical documentation and system design documents.
  • πŸ‘¨β€πŸ« Mentor junior developers and provide technical guidance.
  • 🀝 Collaborate with Product Managers, Business Analysts, QA Engineers, DevOps, and cross-functional teams.
  • πŸ”’ Implement application security and performance optimization best practices.

βœ… Qualifications

πŸŽ“ Education

  • Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related discipline.
  • Master's Degree is an advantage.

πŸ’Ό Experience

  • βœ”οΈ Minimum 8+ years of software development experience.
  • βœ”οΈ Experience developing enterprise web applications and distributed systems.
  • βœ”οΈ Strong understanding of software architecture and design patterns.
  • βœ”οΈ Experience working in Agile/Scrum environments.
  • βœ”οΈ Experience with CI/CD pipelines and DevOps practices.

⭐ Preferred Skills

Software Development β€’ Object-Oriented Programming (OOP) β€’ Design Patterns β€’ RESTful APIs β€’ Microservices β€’ Cloud Computing β€’ DevOps β€’ CI/CD β€’ Agile β€’ Scrum β€’ System Design β€’ Code Review β€’ Performance Optimization β€’ Unit Testing β€’ Integration Testing

πŸ’» Technical Skills

Java β€’ Spring Boot β€’ .NET Core β€’ C# β€’ Python β€’ Node.js β€’ JavaScript β€’ TypeScript β€’ React.js β€’ Angular β€’ HTML5 β€’ CSS3 β€’ SQL β€’ MySQL β€’ PostgreSQL β€’ MongoDB β€’ Redis β€’ Docker β€’ Kubernetes β€’ Git β€’ Jenkins β€’ Maven β€’ Gradle β€’ AWS β€’ Microsoft Azure β€’ Google Cloud Platform (GCP)

🎯 Core Competencies

Software Development β€’ System Design β€’ Backend Development β€’ Frontend Development β€’ API Development β€’ Cloud Solutions β€’ Database Design β€’ Performance Optimization β€’ Problem Solving β€’ Technical Leadership β€’ Agile Development β€’ Collaboration β€’ Stakeholder Management