Job Description:
As a Software Engineer, you will design, develop, and maintain software applications and systems for portfolio companies and clients. This remote, part-time or full-time role offers the flexibility to work with global teams, enabling you to contribute to the development of scalable, secure, and high-performance solutions. You will collaborate with cross-functional teams to deliver software that aligns with business objectives and drives innovation.
Job Responsibilities:
- Design, develop, and maintain software applications and systems, ensuring scalability, security, and performance.
- Collaborate with product managers, designers, and other engineers to define requirements and deliver high-quality solutions.
- Write clean, maintainable, and efficient code following best practices.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and debug issues, ensuring timely resolution and minimal downtime.
- Stay updated on emerging technologies and trends, incorporating them into development practices.
- Participate in the full software development lifecycle, from planning and design to deployment and maintenance.
- Contribute to the development of technical documentation and user guides.
Job Requirements:
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field; equivalent experience accepted.
- Experience: 1+ years of experience in software engineering or a related role (open to less experienced candidates with strong potential).
- Skills:
- Proficiency in programming languages such as Python, Java, JavaScript, or C#.
- Experience with software development frameworks and tools (e.g., React, Node.js, Django, or Spring Boot).
- Familiarity with version control systems (e.g., Git).
- Understanding of database systems (e.g., MySQL, PostgreSQL, MongoDB).
- Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.
- Strong problem-solving, communication, and collaboration skills.
- Certifications: Relevant certifications (e.g., AWS Certified Developer, Microsoft Certified: Azure Developer) are a plus but not required.