Key Responsibilities:
- Lead and participate in the design, development, and deployment of microservices-based solutions.
- Develop and maintain robust, scalable, and efficient applications using Java, Python, and Kafka.
- Collaborate with cross-functional teams to define, design, and implement solutions for both front-end and back-end systems.
- Design and implement Unit and Integration tests to ensure high code quality and functionality.
- Leverage AWS services to design and deploy cloud-based applications.
- Optimize application performance, monitor infrastructure, and ensure security best practices are followed.
- Drive continuous improvement within the development team and advocate for the adoption of best practices in code development, version control, testing, and deployment.
- Troubleshoot, debug, and resolve issues in production and pre-production environments.
- Participate in code reviews and mentoring of junior team members.
- Contribute to the design and architecture of new features and enhancements.
Qualifications and Experience:
Years Of Experience: 7 to 12 years
Skills Required:
- Bachelor’s degree in accounting, Finance, or related field (MBA preferred).
- Minimum 5+ years of experience in revenue recognition or technical accounting.
- Strong understanding of US GAAP, especially ASC 606.
- Experience with QuickBooks, ZOHO Books, XERO, etc preferred.
- Advanced Excel skills and strong analytical mindset.
- Excellent written and verbal communication skills.
- Ability to manage multiple priorities in a fast-paced environment.
Good-to-Have Skills:
- Experience with Node.js and React.js for full-stack development.
- Familiarity with DevOps practices, including CI/CD pipelines and automation tools (Jenkins, GitLab CI, etc.).
- Understanding of containerization and orchestration technologies like Docker and Kubernetes.
- Familiarity with Agile methodologies and experience working in an Agile environment.