Logo
Unreal Gigs

Software Engineer (The Code Creator) Job at Unreal Gigs in San Francisco

Unreal Gigs, San Francisco, CA, US


Job Description

Job Description

Introduction:

Are you a coding enthusiast with a passion for solving complex technical challenges and building innovative software solutions? Do you thrive in a fast-paced environment where your technical expertise drives the development of cutting-edge products? If you’re a problem solver who loves to code and wants to make an impact, then our client has the perfect role for you. We’re looking for a Software Engineer (aka The Code Creator) to join our team and help us design, develop, and deliver high-quality software products that transform industries.

As a Software Engineer at our client, you’ll have the opportunity to work on exciting projects, collaborate with talented developers, and contribute to building scalable, efficient, and robust software solutions. This role is more than just writing code—it’s about creating the foundation for products that users love while working in an environment that fosters creativity and technical growth.

Key Responsibilities:

  1. Software Design and Development:
  • Design, code, and implement software applications and systems from scratch or enhance existing ones. You’ll be responsible for writing clean, maintainable, and scalable code that meets the project’s specifications and goals.
  • Collaboration and Teamwork:
    • Collaborate with cross-functional teams, including product managers, designers, and QA engineers, to gather requirements and ensure software solutions meet both functional and technical needs. You’ll be a key player in team discussions and decision-making.
  • Testing and Debugging:
    • Conduct thorough testing of your code to ensure high-quality, bug-free releases. You’ll write unit and integration tests, debug issues, and troubleshoot performance bottlenecks, ensuring that the software runs smoothly and efficiently.
  • Continuous Improvement and Learning:
    • Stay up-to-date with the latest industry trends, tools, and technologies. You’ll continuously improve your skills, explore new frameworks, and contribute to knowledge sharing within the team by mentoring junior developers or presenting new findings.
  • Performance Optimization:
    • Identify and implement performance improvements to ensure that software applications are fast, efficient, and able to scale. You’ll optimize database queries, reduce latency, and improve overall software architecture for better performance.
  • Code Reviews and Quality Assurance:
    • Participate in code reviews, provide feedback, and ensure that code follows best practices and meets company standards. You’ll be responsible for maintaining code quality, performance, and security.

    Requirements

    Required Skills:

    • Programming Languages: Proficiency in one or more programming languages such as Java, Python, C++, or JavaScript. You’re comfortable working with multiple languages and have experience in object-oriented programming and functional programming.
    • Software Development Expertise: Solid understanding of software development methodologies, including Agile and Scrum. You’re familiar with version control systems (e.g., Git), CI/CD pipelines, and have experience working in collaborative coding environments.
    • Problem-Solving Skills: Strong analytical and problem-solving skills with the ability to design scalable, efficient solutions for complex technical challenges. You enjoy debugging and troubleshooting issues, whether in the code or infrastructure.
    • Database and API Knowledge: Experience with databases (SQL or NoSQL) and building APIs (RESTful, GraphQL). You understand database architecture and can efficiently query and manage data in distributed systems.
    • Communication and Collaboration: Excellent communication skills, with the ability to collaborate with both technical and non-technical stakeholders. You’re able to explain technical concepts clearly and contribute to team discussions.

    Educational Requirements:

    • Bachelor’s degree in Computer Science, Software Engineering, or a related field. Equivalent experience in software development is also valued.
    • Relevant certifications or additional coursework in programming, system architecture, or cloud development are a plus.

    Experience Requirements:

    • 2+ years of experience in software development, with a focus on designing, coding, and delivering software products. You’ve worked on production-level applications and have a proven track record of building robust, maintainable code.
    • Experience in working with both frontend and backend technologies is preferred, especially in a full-stack capacity.
    • Experience using modern frameworks and technologies like React, Node.js, Django, or .NET is highly desirable.

    Benefits

    • Health and Wellness: Comprehensive medical, dental, and vision insurance plans with low co-pays and premiums.
    • Paid Time Off: Competitive vacation, sick leave, and 20 paid holidays per year.
    • Work-Life Balance: Flexible work schedules and telecommuting options.
    • Professional Development: Opportunities for training, certification reimbursement, and career advancement programs.
    • Wellness Programs: Access to wellness programs, including gym memberships, health screenings, and mental health resources.
    • Life and Disability Insurance: Life insurance and short-term/long-term disability coverage.
    • Employee Assistance Program (EAP): Confidential counseling and support services for personal and professional challenges.
    • Tuition Reimbursement: Financial assistance for continuing education and professional development.
    • Community Engagement: Opportunities to participate in community service and volunteer activities.
    • Recognition Programs: Employee recognition programs to celebrate achievements and milestones.