Senior Software Engineer
momencio is seeking a highly skilled and innovative Senior Software Engineer to join our dynamic team.
Ready to apply?
Thank you for your interest in momencio!
Feel free to book your meeting
using the calendar below or a member of our team will contact you!
Job Overview:
momencio is seeking a highly skilled and innovative Senior Software Engineer to join our dynamic team. In this role, you will drive the development of our cutting-edge software. This is a unique opportunity to work in an agile, fast-paced environment and significantly impact our product’s future.
Key Responsibilities:
- Software Development:
- Write high-quality, efficient, and maintainable code that meets our product’s requirements and project goals.
- Collaborate with the product and design team to implement new features and improve user experiences on the momencio platform.
- Ensure the scalability and reliability of all applications to handle large volumes of data and user interactions.
- Architecture & Design:
- Lead the architectural design of a complex software system, ensuring it aligns with business needs and long-term technical vision.
- Evaluate and integrate emerging technologies to enhance platform capabilities.
- Optimize applications for maximum speed and scalability, maintaining responsiveness across devices and platforms.
- Collaboration:
- Work closely with cross-functional teams, including product managers and UX/UI designers.
- Participate in code reviews, ensuring high-quality standards across the development team.
- Problem Solving & Innovation:
- Identify performance bottlenecks and propose solutions to improve the speed and responsiveness of our platform.
- Innovate and experiment with new technologies to continually improve the platform’s performance and security.
- Debug and troubleshoot complex issues in a timely manner, providing comprehensive and future-proof solutions.
- Deployment & Maintenance:
- Maintain the stability and performance of deployed software through monitoring, logging, and proactive maintenance.
- Regularly update the app to address evolving user needs and technological advancements.
- Performance Optimization:
- Identify performance bottlenecks and implement optimizations while maintaining system security.
- Conduct regular system audits to ensure performance and compliance standards are met.
- Software Development:
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software development, with strong experience in full-stack development.
- Expertise in one or more programming languages, such as JavaScript, Python, or Java, and proficiency in front-end frameworks like React, Angular, or Vue.
- Solid understanding of AWS and experience with serverless architectures and microservices.
- Strong experience with databases (SQL and NoSQL), API development, and web services.
- Proven ability to design and implement scalable systems in high-traffic environments.
Preferred Qualifications:
- Knowledge of data analytics, AI-driven insights, and CRM integration.
- Familiarity with real-time data processing, event-driven architectures, or gamification tools.