Company : Bigarc Analytica Private Limited
Location : Kolkata
Work Mode : On Site
Key Skills : Node.js, React.js, Python
About the Job Position
A Software Development Engineer (SDE) designs, develops, tests, and maintains software applications. The role involves writing code, solving technical problems, improving application performance, and collaborating with other engineers to deliver reliable software solutions.
Roles and Responsibilities
- Software Design: Design and develop software applications based on business and technical requirements.
- Programming and Coding: Write clean, efficient, reusable, and maintainable code using languages such as Java, Python, C++, or JavaScript.
- Application Development: Build new features and enhance existing software applications.
- Debugging and Troubleshooting: Identify, analyze, and resolve software defects and technical issues.
- Testing: Perform unit testing, integration testing, and other quality checks to ensure software reliability.
- Code Reviews: Review code written by team members and follow coding standards and best practices.
- API Development: Develop, integrate, and maintain APIs to enable communication between software systems.
- Database Management: Work with databases, write queries, and optimize data retrieval and storage.
- Performance Optimization: Improve application speed, scalability, reliability, and resource utilization.
- Version Control: Use tools such as Git and GitHub to manage code changes and collaborate with development teams.
- Deployment and Maintenance: Assist with software releases, production deployments, and ongoing maintenance.
- Team Collaboration: Work with product managers, QA engineers, designers, and other developers to deliver projects.
- Technical Documentation: Document software architecture, code functionality, APIs, and development processes.
- Security and Best Practices: Follow secure coding practices and help protect applications against vulnerabilities.
Required Skills and Tools
- Programming: Java, Python, C++, or JavaScript
- Data Structures and Algorithms
- Object-Oriented Programming (OOP)
- SQL and database management
- Git and GitHub
- REST APIs and web services
- Software testing and debugging
- Problem-solving and analytical thinking