We are DemandScience a global company which never stops innovating in our mission to provide the healthiest and most predictive global B2B data and intelligence for our customers. Our clients include sales and marketing professionals at global companies. Excellent execution is in our DNA. We provide innovative AI-analytics merged with enriched data to identify your next in-market prospects and customers at scale.
Position Summary:
We are seeking a Senior Software Engineer to join our team and deliver high-quality software solutions while maintaining existing ones. The ideal candidate should encourage a best-in-class experience for our users and contribute to the design implementation testing and maintenance of software applications.
The candidate must ensure the punctual delivery of projects to produce high-quality software adhering to industry best practices. They should demonstrate a commitment to ongoing professional development and remain current with the latest technological advancements. Additionally they are expected to actively engage in the recruitment of developers and contribute to the continuous enhancement of the recruitment process.
Essential Job Functions What Youll Do:
- Develop services and products that consistently provide high-volume low-latency high-availability optimal performance reliability and security in implementations.
- Identify key details and focus on delivering incrementally. Support the design implementation and testing of new features. Engage actively in requirements refinement discussions.
- Review the technical specifications and architecture diagrams prepared by the Architect/Principal. Support change management capacity planning and emergency response as an expert in the runtime environment and business logic behaviour.
- Guide and supervise junior developers to understand the architecture and technical specifications. Participate in pair programming on complex tasks to reduce risk and facilitate knowledge exchange.
- Develop code in accordance with industry standards and company best practices. Ensure comprehensive automated testing coverage. Generate unit tests during the development process to enhance code quality. Conduct peer code reviews including group open reviews. Assist in developing and maintaining the teams CI/CD pipeline.
- Take part in and take ownership of deployment monitoring and alerting requirements for the teams product. Engage in product support activities debugging and the resolution of issues.
- Engage actively in all agile ceremonies including sprint refinement planning retrospectives and daily stand-ups. Share and implement ideas to advance the progress of our teams rapidly. Prepare thorough technical documentation. Translate technical and non-technical requirements for appropriate audiences. Recommend improvements and propose innovative ideas and solutions.
Backend Specific Essential Functions: - Design and build APIs for both internal and external usage.
- Design and develop components using Golang and Java while collaborating closely with our backend platforms.
- Write technical documentation specific to BE (API documentation data dictionary etc).
Essential Qualifications What Youll Need:
- Bachelors degree in computer science Information Systems or a related technical discipline.
- 5-7 years experience in developing REST microservices.
- 5-7 years of B2B SaaS enterprise applications with a large user base.
- 5-7 years of mobile and/or desktop application development.
- 5-7 years of Automation testing generating Unit BDD (Behaviour-driven development) and/or TDD (Test-driven development). Preferred.
- AWS Certified Developer
Backend Specific Work Experience:
- 5-7 years Java Golang Ruby Python Snowflake PostgreSQL Redis AWS.
- 5-7 years of commercial Java development experience.
- 5-7 years of Core Java (JVM collections generics functional programming) Spring Framework and associated projects (Boot Core Data)
- 5-7 years of micro-service backend architecture.
Production AWS hands-on experience.
- Production experience with software engineering architecture component design coding unit testing behaviour-driven development (BDD) test-driven development (TDD) documenting and deploying.
- Production experience working with CI/CD environments is required.
- Experience working with pub/sub/messaging systems (Kafka ActiveMQ)
- Experience in DevOps activities (AWS k8s Terraform Docker)
- Experience in automated software testing through unit/functional/ integration test suites.
- Experience with monitoring & logging technologies (Splunk Wazuh New Relic Prometheus Opentelemetry Jaeger)
- Push technologies (Websockets)
- Collaborative attitude team player friendly passionate and flexible to learn new tools and skillsets.
- Production experience building and shipping customer-facing applications with thousands of users.
- Strong sense of ownership and focus on long-term usability and extensibility.
- Strong experience solving complex problems.
- Experience working with Agile methodologies.
- Professional level communication skills with/ the ability to convey ideas to a broad audience of different specializations.
- Ability to work toward goals meet deadlines and contribute positively to the team environment.
- Skilled in the use of Microsoft Office products.
Backend Specific Knowledge Skills & Abilities
- Experience with SQL Entity Framework and/or NOSQL solutions GraphQL.
THE GOOD STUFF!
We embrace diversity and inclusion and encourage our amazing team members at DemandScience to bring their authentic fun selves to work every day. We offer a culture of innovation mutual respect support and transparency. The competitive and comprehensive benefits our team members enjoy are designed to ensure you and your family members are healthy. Check this out!
- Paid time off
- Medical provided through HMO
- Life Insurance
- Peer-Appreciation Program
- Employee Referral Program
- A fast-paced innovative culture with an open and collaborative environment where you can make an impact.
- Join a great organization that cares about employees!
DemandScience is proud to be an equal opportunity workplace. All qualified applicants will receive consideration for employment without regard to race color religion sex sexual orientation gender identity or national origin.
#LI-Remote
Find out more at