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
Skills
- Agile
- Angular
- API
- Automation
- AWS
- Azure
- CI/CD
- Cloud
- Cloud Native
- C#
- CSS
- Design Patterns
- DevOps
- Distributed Systems
- Docker
- .NET
- GCP
- Git
- Gradle
- HTML
- Java
- JavaScript
- Jenkins
- Kubernetes
- Maven
- Microservices
- MongoDB
- MySQL
- Node.js
- NoSQL
- OOP
- PostgreSQL
- Python
- React
- Redis
- REST
- Scrum
- Spring
- SQL
- Stakeholder Management
- TypeScript
- Unit Testing