Roles and Responsibilities
- Develop and maintain software applications
- Collaborate with cross-functional teams to define, design, and deliver new features
- Continuously improve the performance, reliability, and usability of software solutions
- Write clean, maintainable, and efficient code
- Participate in code reviews to maintain code quality
- Troubleshoot, debug, and upgrade existing systems
- Ensure applications are scalable and meet modern security standards
Technical Skill
- Proficiency in programming languages such as Python, Java, or C#
- Experience with RESTful API development
- Understanding of Git version control
- Knowledge of A/B testing methodologies
- Familiarity with CI/CD pipelines and automation tools
- Experience with database management and data storage solutions
- Ability to design and implement efficient algorithms
Soft Skill
- Strong problem-solving capabilities
- Effective communication skills to interact with team members and stakeholders
- Attention to detail and a commitment to delivering high-quality work
- Ability to work independently as well as collaboratively
- Agile and adaptable to changing environments
- Critical thinking and decision-making skills
Tools and Technologies
- Deep understanding of software development tools such as Eclipse or Visual Studio
- Proficiency with Git for version control
- Experience using IPython for interactive computing
- Ability to implement and monitor A/B testing using tools like Optimizely
- Familiarity with blockchain technologies and frameworks
- Software development expertise especially in blockchain domain
- Ability to translate complex requirements into functional software
- Experience in end-to-end software development lifecycle (SDLC)
- Knowledge of software security practices and data protection
- Proficiency in debugging and performance optimization
GIT VERSION CONTROL SYSTEM MASTERY,A/B TESTING FOR USER EXPERIENCE ENHANCEMENT,A/B TESTING,IPYTHON PROFICIENCY FOR ADVANCED CODING TECHNIQUES,IPYTHON,API DEVELOPMENT AND INTEGRATION,API GIT,MINIMUM 2 YEARS OF PROFESSIONAL SOFTWARE DEVELOPMENT EXPERIENCE