A Sr. Software Engineer responsible for
- Design, develop and implement applications that support day-to-day operations.
 - Provide innovative solutions to clients for complex business problems.
 - Plan, develop and implement large-scale projects from conception to completion.
 - Develop and architect lifecycle of projects working on different technologies and platforms.
 - Interface with clients and gather business requirements and objectives.
 - Translate clients’ business requirements and objectives into technical applications and solutions.
 - Design, develop and implement new integration.
 - Coordinate with designers and product managers for a smoother handoff of work between the teams.
 - Execute system development and maintenance activities.
 - Develop solutions to improvise performance and scalability of systems.
 - Provide technical support and help junior developers.
 - Conducting interviews of junior developers and hiring.
 - Update job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment; participating in educational opportunities.