Full Stack Software Engineer
Consilio View all jobs
- Bangalore, Karnataka
- Permanent
- Full-time
- Responsible for the creation and maintenance of moderate to highly complex solutions (including data infrastructure, reporting, and applications) that address the informational and analytical needs of the various groups.
- Responsible for all phases of the project lifecycle which include requirements definition, solution design, 1application development, and system testing.
- Analyze end user data need and develop user-oriented solutions which interface with existing applications.
- Maintain documentation for all work processes and procedures.
- Make improvement suggestions and adhere to all approved work changes for the team.
- Interact and partner effectively across all appropriate internal business teams.
- Provide backup support for all work and project efforts as needed.
- Assist with team planning and growth strategy.
- Ensure execution of all industry InfoSec specific compliance matters within the team.
- Participate in major upgrades to systems, platforms and/or software.
- Participate or training on business functionality for system end users.
- Test operation of completed programs, debug as needed.
- Develop functional unit testing around developed applications for testing automation.
- Works with minimal supervision and is responsible for making an established range of decisions, escalating to Manager when necessary and updating Manager on a regular basis
- Adaptable and able to learn quickly and demonstrate a big picture approach when working on projects.
- Bachelor of Science in Computer Science or related field, or comparable business/technical experience.
- At least 2-4 years of experience of application development experience which includes: programming, data management, collection, modeling and interpretation across complex data sets. Programming skills (database, system, or scripting).
- Front-end technology: Experience in front-end technologies (any): JavaScript, CSS3 and HTML5 and third-party libraries such as React Js, Angular, jQuery and LESS
- Development languages: Knowledge of server-side programming languages (any): .Net, Java, Ruby or Python
- Database and cache: Familiarity with DBMS technology, including SQLServer, Oracle, MongoDB and MySQL and caching mechanisms such as Redis, Memcached and Varnish
- Proven ability to design, develop, and deploy full-stack web applications with both SQL and NoSQL databases
- Proven ability to rapidly learn and adapt to new engineering tools, languages, and frameworks
- Strong understanding of software development life cycle and testing strategies
- Comfortable working with Enterprise Integration Patterns, Service-Oriented Architecture, and Microservices
- Ideally experienced with Stream processing, Event-Driven Architecture, Messaging Protocols, and Data Engineering
- Ability to work independently or as a part of a broader team
- Proficient in HTML5, CSS3, and JavaScript (ES6+)
- Proficient in modern web frontend frameworks and state management libraries
- Proficient in server-side languages and RESTful API design/development
- Solid understanding of database design/management and caching mechanisms
- Knowledge of authentication and authorization mechanisms such as OAuth 2.0 and JWT
- Strong experience with both Microsoft Windows Server infrastructure and distributed systems
- Experience with version control systems and CI/CD pipelines
- Experience with containerization technologies such as Docker and Kubernetes
- Work Mode : Hybrid - 3 days in a week
- Client Experience | Listen for the “why." Clearly define success. Be accountable. Go the extra distance to create moments that matter.
- Collaboration | Treat everyone with respect. Welcome diverse views. Partner across geographies, generations, and teams. Rally around final decisions.
- Innovation | Always be curious (ABC). Challenge the status quo. Experiment and fail forward. Build for the future.
- Grit | Focus on what matters. Work with passion and persistence. Think like an owner. Deliver results you’re proud of.