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