<Overview>
We are seeking a dynamic and innovative Software Engineer to join our vibrant development team. This role offers an exciting opportunity to work on cutting-edge web and application development projects, leveraging a diverse set of technologies to create scalable, efficient, and user-friendly solutions. As a Software Engineer, you will be instrumental in designing, developing, and maintaining software systems that drive our business forward. You will thrive in a collaborative environment that values creativity, continuous learning, and agile methodologies, empowering you to make a tangible impact through your technical expertise.
<Duties>
- Develop and implement robust software solutions using languages such as Java, C#, Python, C++, and JavaScript, ensuring high performance and scalability.
- Design and build RESTful APIs and integrate third-party APIs to enhance system functionalities.
- Contribute to front-end development using frameworks like React and Express to deliver seamless user experiences.
- Maintain and improve existing applications by troubleshooting issues, optimizing code, and implementing new features.
- Collaborate within Agile teams to plan sprints, participate in daily stand-ups, and deliver iterative improvements.
- Manage source code using version control systems such as GitHub, SVN, and Git, ensuring code integrity and collaboration.
- Work with cloud platforms like AWS and Azure to deploy, monitor, and scale applications effectively.
- Engage in database management and optimization using MySQL, SQL, and other relational database systems.
- Ensure application security through RBAC (Role-Based Access Control) and other security best practices.
- Participate in code reviews, testing, and documentation to uphold quality standards.
- Stay current with emerging technologies in web development, quantum engineering, and software development to continuously enhance skills and project outcomes.
<Requirements>
- Proven experience in software development across multiple programming languages including Java, C#, Python, C++, and VBA.
- Strong understanding of IT infrastructure, Linux, and application deployment in cloud environments such as AWS and Azure.
- Hands-on experience with front-end development frameworks like React and Express, along with RESTful API design.
- Familiarity with version control systems including Git, GitHub, and SVN.
- Knowledge of database systems such as MySQL and SQL for data management and optimization.
- Experience working within Agile methodologies to deliver iterative project milestones.
- Ability to develop and maintain secure applications using RBAC and other security protocols.
- Understanding of web development principles, REST architecture, and API integration.
- Exposure to quantum engineering concepts is a plus, along with familiarity with application development tools like .NET and C++.
- Excellent problem-solving skills with a proactive approach to troubleshooting and debugging.
- Strong communication skills to collaborate effectively with cross-functional teams.
- A passion for learning new technologies and applying them to solve complex challenges in innovative ways. Join us to be part of a forward-thinking team where your skills will shape the future of technology solutions!
Job Type: Full-time
Pay: $80,000.00 - $130,000.00 per year
Benefits:
- Health insurance
- Snacks provided
Ability to Commute:
- San Jose, CA 95116 (Preferred)
Ability to Relocate:
- San Jose, CA 95116: Relocate before starting work (Preferred)
Work Location: Hybrid remote in San Jose, CA 95116