We are building a team of amazing people. Join us to collaborate on ambitious projects in an inspiration and friendly work environment.
We have gathered a list of software development best practices and principles that can be used in the design and development of software. We have also included small projects to stimulate your curiosity, as well as subject matter experts to provide comments on the projects.
Who you are and what you do is important to us. We have a process to handle performance evaluation and development (PeD) that is transparent and fair for everyone. This means we can create an environment in which each team member knows their strengths, weaknesses, and development opportunities. We have created and made it available to the general public to foster a culture of growth and openness.
We like to think that open source is responsible for the explosion of innovation we take for granted today. It encourages collaboration, fosters competition, and drives innovation. We are proud to be a part of this very diverse ecosystem that we all benefit from. We encourage our developers to take initiatives and come with ideas that can help the developer community.
Quick note: we don’t follow these steps all too rigorously but we use them as a framework.
∙ Overtime is Discouraged
∙ Physical Wellbeing is Promoted (Gym, Health Insurance, Extra Curricular
Activities)
∙ Employee-Centric Company Policies
∙ Continuous improvement through securing of regular feedback for every business operations.
∙ Engagement Service
∙ 1-1 Feedback
∙ Talent Transformation Programs
∙ Knowledge Sharing Townhalls
∙ Employee Training Programs
∙ Open Source Development Platform
Are you interested in learning and growing each day? Join us and unleash your potential as our team builds and supports new applications at a rapid pace, we are looking for an exceptional Project Manager.
Responsible for all aspects of the IT project management discipline
Planning and estimating of the initial development and continual refinement of project work plans; delivers forecasts throughout the projects’ life.
Conduct release readiness reviews and ensure all release dependencies and release content are being tracked
Compile project status reports, coordinate project schedules, lead project meetings, and identify and resolves technical problems.
Manage relationships and coordinate work between different departmental teams
Coordinates project activities and ensures all project phases are documented appropriately.
BS degree in Computer Science or equivalent experience.
Strong organizational skills with a high attention to detail.
Consistent professional and prompt communication.
Ability to recognize technical, management, and cost risks and recommend mitigation approaches.
Minimum 3+ years Software Development experience.
Experience with creating and managing projects in Jira.
Experience supporting and documenting software release projects.
Proficient with MSO applications (Word, PowerPoint, Project).
Strong ability to multi-task.
Experience with automated project management tools
Ability to manage multiple projects in an environment characterized by change and shifting priorities
Ability to thrive as part of a large operations team with multiple stakeholders
Ability to communicate effectively with leadership and technical staff
We are hiring a MERN Stack Developer to join our team. You will work alongside other business analysts and report directly to the Manager
Developing highly stable and modular frontend applications following the design guide using React.
Design rigid backend systems with proper software design principles such as Domain driven design and Clean Architecture.
Being able to effectively communicate with team members and clients regarding functionality of code.
Work as part of the team to build web applications using React & NodeJS.
Knowledge and experience with ReduxJS, Webpack, ES6, AWS, NPM, YARN, API, and payment Gateway integrations.
Exceptional attention to detail, strive to be pixel perfect.
Write unit and integration tests.
Work with modern tools including Jira, Slack & GitHub.
Style Guides || 12 Factors Apps || Clean Code JavaScript || Node Best Practices
Dependency Injection || Command Bus || Observer || DDD/CQRS/Event Sourcing
We are looking for highly organized and detail oriented individuals to join our devops development team to make sure our deployment is smooth as butter!
Ensure our platform availability, scalability, security and optimal performance
Proactive monitoring and preventing outages of infrastructure and applications
Building and optimizing CI/CD pipelines
Automating deployments, provisioning, configuration and routine administrative tasks
Systems and infrastructure troubleshooting, security assurance and optimization
Linking interests of Ops, Development and QA
Linux administration and troubleshooting;
IaaC, automation (e.g. Ansible, Puppet, Rundeck, Terraform, etc.).Containers and Orchestration (e.g. Docker, K8s, etc.).CI/CD (e.g. Jenkins, etc.).
Monitoring and alerting tools (Grafana, Prometheus, Influxdb).
Log aggregation and analysis (Elastic Stack or equivalent).
Performance optimization of systems, infrastructure and web platforms.
Scripting in Bash and one of the following: Python/PHP/Ruby/Nodejs. Cloud infrastructure and services (e.g. GCP, AWS, Azure, etc.).
Understanding of scalability, load balancing, high availability and self healing.
Understanding and at least basic administration skills in both SQL and NoSQL databases.
Understanding of cyber security (infrastructure, OS and web application level) and disaster prevention concepts.Understanding TCP/IP networking and server technologies.
But above all, the key skill is being able (and eager!) to learn quickly and develop required skills.