[Remote] Software Engineer
Note: The job is a remote job and is open to candidates in USA. Tang+Company is seeking a talented and motivated Software Engineer to join their growing technology team. The role involves designing, developing, testing, and deploying software solutions that support business operations and enhance customer experiences.
Responsibilities
- Design, develop, test, and maintain scalable software applications and web-based systems
- Analyze business and technical requirements to create effective software solutions
- Collaborate with stakeholders, product teams, and fellow engineers to define project scope and technical specifications
- Participate in all phases of the software development lifecycle, including planning, development, testing, deployment, and ongoing support
- Create and maintain technical documentation, system diagrams, process flows, and code comments
- Conduct system analysis and recommend improvements to enhance performance, scalability, and efficiency
- Troubleshoot and resolve software defects, production issues, and system performance concerns
- Utilize system monitoring tools and automated testing frameworks to ensure application reliability and quality
- Perform code reviews and contribute to engineering best practices, coding standards, and continuous improvement initiatives
- Mentor and support other developers through knowledge sharing, coaching, and technical collaboration
- Stay current with emerging technologies, development tools, and industry best practices
Skills
- Master's degree in Computer Science, Software Engineering, or a related field
- 2+ years of professional software engineering experience
- Experience building and delivering complex web-based applications used by customers in production environments
- Proven ability to take projects from requirements gathering and solution design through deployment and launch
- Experience with system monitoring tools and automated testing frameworks
- Strong understanding of software engineering best practices, including: Object-oriented design principles, Coding standards, Code reviews, Source control management (Git), Build and deployment processes, Testing methodologies, Production operations and support
- Strong problem-solving, organizational, and analytical skills
- Excellent communication and collaboration abilities
- Ability to work independently in a remote environment while contributing effectively to a distributed team
- Experience working in Agile development environments
- Experience with cloud-based platforms and modern application architectures
- Experience mentoring junior developers or leading technical initiatives
- Familiarity with CI/CD pipelines and DevOps practices
Benefits
- Fully remote work environment
- Collaborative and supportive engineering culture
- Opportunity to work on impactful products and solutions
- Professional development and growth opportunities
- Exposure to modern technologies and engineering practices
Company Overview
Company H1B Sponsorship