Overview
As a Senior Software Engineer at OneMarketData, you will play a critical role in designing, developing, and maintaining infrastructure-focused backend services.
You will leverage your expertise in building high performance, scalable and resilient services based on distributed microservices architecture, API-lead approach to building features and using cloud-native technologies for delivering secure, robust, and scalable solutions.
You will collaborate with cross-functional teams to ensure seamless integration and delivery of high-quality software.
- Development: Develop Infrastructure focused solutions and API services using Cloud Native tooling in a microservices based architecture.
- Microservices: Develop and maintain microservices, ensuring they are secure, scalable, maintainable, and performant.
- Cloud-Native Technologies: Implement and manage cloud-native solutions using platforms such as AWS, Azure, or Google Cloud.
- Cloud Services: Utilize cloud services (e.g., databases, storage, messaging) to enhance application functionality and performance.
- Design patterns: Apply design patterns and use modern architectural principles to create robust and scalable backend systems.
- Integration: Work closely with frontend and DevOps teams to ensure seamless integration and deployment of services.
- Performance Optimization: Monitor and optimize the performance of backend services to ensure high availability and reliability.
- Troubleshooting: Diagnose and resolve technical issues, ensuring the stability and reliability of backend systems.
- Documentation: Write and maintain comprehensive technical documentation for developed services and systems.
- Mentorship: Provide guidance and mentorship to junior engineers, fostering a collaborative and growth-oriented environment.
- Agile Participation: Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- DevOps: Working knowledge of setting up CI/CD pipelines and using infrastructure as code (IaC) tools such as Terraform, Git/Gitlab, ARM/CloudFormation etc.
- DevSecOps: Good understanding of security best practices around securing the Software supply chain, vulnerability & threat assessment - SAST/DAST, Identity & Access management, secure communications – encryption in transit & at rest etc.
- Database Management: Experience developing and deploying SQL and/or NoSQL databases such as PostgreSQL, Redis, MongoDB, and S3/Blob Storage.
- Qualification: Bachelor's degree in computer science, Engineering, or a related field or equivalent experience.
- Industry Experience: 5+ years of experience in a Senior Software Engineer role with a strong focus on building & deploying backend services.
- Technical Expertise: High level proficiency in building & deploying high performance Cloud native services using either Golang or Python in a Microservices based architecture.
- Cloud-Native Technologies: Hands-on experience with cloud-native technologies and platforms (AWS (preferred), Azure, Google Cloud).
- Cloud Services: Knowledge of cloud services such as databases, storage, and messaging.
- Event-driven systems: Proven experience designing and deploying distributed, event-driven systems leveraging MQ technologies (e.g., RabbitMQ, Kafka).
- Architecture: In depth knowledge of architectural principles and design patterns for building scalable systems.
- API Development: Experience in designing and developing APIs using industry standards such as – RESTful or gRPC
- Security: Through understanding of security best practices and privacy regulations (e.g., SAST/DAST, Pen Testing, OWASP Top 10, GDPR)
- Performance Optimization: Ability to monitor and optimize the performance of backend services.
- Problem-Solving: Strong troubleshooting skills and the ability to diagnose and resolve technical issues.
- Collaboration: Work closely with cross-functional teams, including developers, product managers, and stakeholders, to deliver high-quality products. Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Communication: Strong verbal and written communication skills, capable of engaging with both technical and non-technical stakeholders.
- Agile Methodologies: Familiarity with agile development processes and working in sprints.
✨ Our intelligent job search engine discovered this job and republished it for your convenience.
Please be aware that the job information may be incorrect or incomplete. The job announcement remains the property of its original publisher. To view the original job and its full details, please visit the job's URL on the owner’s page.
Please clearly mention that you have heard of this job opportunity on https://ijob.am.




