[Remote] Senior Software Engineer
Note: The job is a remote job and is open to candidates in USA. Lovefreedom Solution is a leading software development company based in New York, NY. We are seeking a Senior Software Engineer to design, develop, and maintain software applications for our clients while collaborating with project managers, designers, and other developers.
Responsibilities
- Design, develop, and maintain software applications according to client requirements
- Collaborate with project managers, designers, and other developers to ensure project objectives are met
- Write clean, efficient, and well-documented code
- Conduct code reviews and provide feedback to junior developers
- Troubleshoot and debug software issues
- Keep up-to-date with emerging technologies and best practices in software development
- Mentor and coach junior developers
- Participate in the planning and estimation of project timelines and deliverables
- Communicate project progress and any potential roadblocks to project managers and other team members
- Develop full-stack features for cutting-edge, experimental products on our Horizon team or foundational infrastructure on our Atlas team
- Work across the entire product lifecycle, from planning and design to deployment and optimization, sometimes stepping into a product management role
- Build with TypeScript, React, GraphQL, and Ruby on Rails, with opportunities to work with modern languages like Rust or Node.js on new defense-focused products
- Collaborate closely with product, design, and other engineers in a fast-paced, iterative environment to maintain high-quality standards
- Provide mentorship and guidance to other engineers, helping to shape our team's culture and advance their skills
Skills
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Minimum of 5 years of experience in software development
- Strong knowledge of programming languages such as Java, C++, or Python
- Experience with web development frameworks such as Angular, React, or Vue.js
- Experience with database management systems (SQL, MySQL, etc.)
- Familiarity with Agile methodologies
- Excellent problem-solving and analytical skills
- Strong communication and teamwork skills
- Ability to work independently and manage multiple projects simultaneously
- Experience with cloud computing platforms (AWS, Azure, etc.) is a plus
Benefits
- Competitive salary and benefits package
- Opportunity for career growth and development
- Collaborative and supportive work environment
- Exciting and challenging projects with top clients
- Flexible work hours and remote work options
- Company-sponsored events and activities
Company Overview