Logo
Recro

Senior Software Engineer

Recro, Phila, Pennsylvania, United States


JD – Senior Software Engineer

POSITION / TITLE: Senior Software Engineer

Candidate is expected to be hands-on in web services, with server-side experience. The role involves analyzing business requirements and interacting with different business teams as part of the solution design process. The candidate will be a part of the core development team and will be responsible for developing server APIs/components. You will be working with JavaScript and NoSQL databases, and will contribute to scaling applications and database infrastructure processes.

RESPONSIBILITIES

Work on high traffic / real-time Enterprise applications.

Participate in Agile Methodologies, Design Patterns, and Software Revision Control Systems.

Gain experience in scaling applications and database infrastructure.

Inspire and motivate team-mates and serve as a cross-functional go-to person.

Implement proofs of concept, prototypes, and production-grade software.

Adapt to evolving roles as the company grows and processes change.

EXPERIENCE REQUIRED

Minimum 5+ years of solid product/application development experience, with a focus on open-source platforms.

MUST HAVE SKILLS

Excellent spoken and written communication skills.

Strong expertise in either Java or Python, and Node.js.

Proficiency with JSON, Redis/MongoDB, and Web Sockets.

Proven experience as a Full Stack Developer or similar role.

Knowledge of AI, NLP, ML, and chatbots is an added advantage.

Familiarity with Linux/Unix environments.

Experience in Web Services using REST and SOAP.

Knowledge of various authentication and authorization techniques.

Hands-on experience in server-side programming, independent of technology.

Strong knowledge of code documentation and handover practices.

Exposure to cloud platforms such as AWS, GCP, or Azure.

UI-side development experience in JavaScript, AngularJS, ReactJS, or VueJS.

Initiative to scale up and develop expertise on our products with internal training provided.

OTHER SKILLS WE'D APPRECIATE

Experience with Git version control system.

Experience with open-source contributions.

Excellent coding standards.

Any chatbot development experience.

Experience building scalable, high-availability, mission-critical platforms.

Experience developing desktop and mobile applications.

EDUCATION QUALIFICATION

Graduate in Engineering or Master's in Computer Applications.

Job Type:

Full-time

Pay:

$118,351.00 - $140,504.00 per year

Benefits:

401(k)

Dental insurance

Health insurance

Ability to Relocate:

Pennsylvania: Relocate before starting work (Preferred)

Work Location:

In person

#J-18808-Ljbffr