Why Xogene?
At Xogene, we believe work should be enjoyable, fulfilling, and conducive to a healthy work-life balance. Joining our team means becoming part of a vibrant community of like-minded professionals who are passionate about their work. If you thrive in a fast-paced, innovative environment and want to contribute to shaping the future of clinical trial transparency with cutting-edge, AI-powered technology, we would love to hear from you. Join us and build a rewarding career at Xogene.
Position Overview
Xogene is a leader in providing advanced technologies and expert services for global clinical trial transparency. Our suite of software solutions includes end-to-end transparency platforms and custom sponsor trial websites designed for patient engagement. As we continue to grow, we are looking for an experienced Senior Software Developer to join our dynamic team. This role is crucial in developing scalable, maintainable software in an agile environment, translating UI/UX wireframes into product-ready code, and contributing to our innovative technology stack.
Key Tasks and Responsibilities
- Collaborate with a development team to build and maintain large-scale, complex web applications.
- Partner with senior developers, business analysts, and managers to plan and execute new products, features, and enhancements.
- Work closely with designers and backend developers to ensure technical feasibility of UI/UX designs.
- Transform mockups into wireframes that serve as the foundation for front-end development.
- Perform load testing and code optimization to enhance application performance.
- Utilize APIs and open-source libraries to streamline development processes.
- Create and maintain comprehensive technical documentation.
- Mentor and guide junior developers, fostering their professional growth.
- Conduct code reviews to ensure adherence to coding standards and maintain code quality.
- Collaborate with other product teams, ad operations, and vendors as necessary.
Requirements
- 3+ years of experience in developing large-scale web applications.
- 2+ years of hands-on experience with NodeJS, JavaScript, HTML, and CSS.
- Proficient understanding of web technologies, including web servers, relational and NoSQL databases.
- Experience with Python 2.x and 3.x, with a solid grasp of OOP concepts.
- Experience in writing and consuming RESTful web services.
- Strong knowledge of AWS.
- Familiarity with ORM tools.
- Proficient in using code versioning tools such as Git.
- Excellent debugging and problem-solving skills.
- Experience with front-end frameworks like jQuery, AngularJS, and ReactJS.
- Strong written and verbal communication skills.
- Familiarity with agile development methodologies.
- Bachelor’s degree or 6+ years of equivalent experience.
Desired Knowledge, Skills, and Characteristics
- Preference for working in small, agile teams with frequent production deployments.
- Enthusiasm for continuous learning and improving team performance.
- Interest in web architecture and contemporary web frameworks.
<