Software Developer
Mykamanda is searching for skilled, technologically savvy interns to help emerging startups grow, scale, and acquire funding. The company supports mission-driven startups in over 50+ industries and seeks an experienced, supportive, and dedicated team to help new businesses become unicorns. Interns have the opportunity to develop their skills, expand their connections, and even earn equity on their projects, as determined by the startup's mission and discretion.
This position requires experience in software, technology, web, and app development and offers a chance to work on new projects provided by emerging or active startups. The intern's main responsibility is to translate each startup's mission into a creative project that garners investor attention and sets them apart on their tech journey. Interns may also request creative freedom to develop innovative software for liberal or welcoming startups. However, any such requests must be approved and documented before assuming responsibility.
Experience is needed as this position is for software, technology, web, and app developers wanting to expand their creativity, skills, and connections with new projects given by emerging or active startups.
This is your chance to take each startups mission and transfer it into a fun creative project you can add to your portfolio that will exude investor worthy attention and skills to set you apart on your tech journey.
Opportunities to expand skillset by requesting creative freedom to develop new emerging helpful software to push their company in a more innovative & competitive position will be available for liberal or welcoming start ups.
**Request for creative freedom will need to be approved and documented before assuming obligation.**
Portfolio projects will include:
Mission translation
Translate your assigned startups mission into reality by developing web pages, apps, user interfaces, shops, communication funnels, accountant tools, etc.
Crowdfunding
-Sites
-Profiles
-Management
Web & App Development
-Websites
-Apps
-Stores
-Communication Sites
-Social Media Sites
-Accounting Software
-Multiple User/profile websites
-SEO
-Legal Software
-Financial Software
-HIPPA approved sites
Security
Securing each project with necessary security software to ensure the life of software and user likability
Required skills:
- Programming languages: A software developer should have proficiency in at least one programming language such as Python, Java, C++, or JavaScript.
- Software Development Life Cycle (SDLC): Knowledge of the different phases of SDLC is essential for a software developer, including requirements gathering, design, development, testing, deployment, and maintenance.
- Data structures and algorithms: A software developer should have a deep understanding of data structures and algorithms to be able to solve complex problems and optimize code.
- Version control: Understanding how to use version control systems like Git is critical for developers, especially when working on large projects with multiple contributors.
- Software testing: The ability to write and execute effective tests is essential for software developers to ensure the quality of their code.
- Problem-solving skills: The ability to analyze and solve problems is a vital skill for software developers, as they often encounter complex issues that require creative thinking.
- Communication skills: Software developers need to be able to communicate effectively with their team members, stakeholders, and end-users to understand requirements, explain technical details, and collaborate on projects.
- Continuous learning: A software developer needs to be able to stay up-to-date with the latest technologies and industry trends, and continuously learn and improve their skills.